La société System76, qui développe la distribution Linux Pop!_OS, a publié la version de l'environnement de bureau COSMIC 1.6.0. Les paquets de COSMIC 1.6.0 sont disponibles dans la distribution Pop!_OS 24.04 et arrivent bientôt dans Fedora, NixOS, Arch Linux, openSUSE, Aeyrin OS, Redox et CachyOS. Le code est écrit en Rust et est distribué sous les licences GPLv3 (applications) et MPL-2.0 (bibliothèques).
COSMIC évolue en tant que projet universel, indépendant des distributions spécifiques et conforme aux spécifications Freedesktop. La bibliothèque Iced est utilisée pour construire l'interface de COSMIC, offrant des types sûrs, une architecture modulaire et un modèle de programmation réactive, ainsi qu'une architecture familière aux développeurs ayant déjà utilisé le langage déclaratif Elm. Plusieurs moteurs de rendu sont disponibles, prenant en charge Vulkan, Metal, DX12, OpenGL 2.1+ et OpenGL ES 2.0+. Les développeurs disposent d'un ensemble complet de widgets, de gestionnaires asynchrones et de la possibilité d'utiliser une mise en page adaptative en fonction de la taille de la fenêtre et de l'écran.
En plus d'utiliser le langage Rust, les caractéristiques notables de COSMIC incluent les modes de mosaïque hybride pour la disposition des fenêtres et la fixation en pile des fenêtres (regroupement des fenêtres similaire aux onglets d'un navigateur), qui peuvent être activés en lien avec les espaces de travail virtuels. Le projet développe également le compositeur serveur cosmic-comp basé sur Wayland.
Parmi les changements :
- Ajout de la possibilité de personnaliser le niveau de volume et les paramètres de sortie liés à des applications spécifiques.
- Dans l'émulateur de terminal, il est désormais possible de configurer visuellement la séparation des limites entre les panneaux.
- Dans le gestionnaire de fichiers, la barre de recherche prend en charge les opérations de copier et coller via le presse-papiers.
- Préparation à la mise en œuvre des fonctionnalités de capture d'entrée et d'accès à distance au bureau. Support du protocole Emulated Input (EI).
- Le gestionnaire de composition prend en charge la version 6 du protocole linux-dmabuf, fournissant des outils pour travailler avec plusieurs cartes graphiques lors du rendu sur un autre GPU (par exemple, une carte graphique dédiée au lieu de la carte intégrée).
- Lors de l'affichage des fonds d'écran, les informations de rotation de l'image présentes dans les métadonnées EXIF ont été prises en compte.
- Dans cosmic-greeter, ajout du support des images aux formats JPEG-XL et AVIF, ainsi que l'activation du protocole Wayland cosmic-keymap-unstable-v1.

Source : opennet.ru
