System76, une société de développement LinuxLa distribution Pop!_OS a publié l'environnement de bureau COSMIC 1.6.0. Les paquets pour COSMIC 1.6.0 sont disponibles dans Pop!_OS 24.04 et devraient l'être prochainement dans Fedora, NixOS et Arch. LinuxCe système d'exploitation est compatible avec openSUSE, Aeyrin OS, Redox et CachyOS. Le code est écrit en Rust et distribué sous les licences GPLv3 (applications) et MPL-2.0 (bibliothèques).
COSMIC est développé comme un projet universel, indépendant d'une distribution spécifique et conforme aux spécifications Freedesktop. Son interface repose sur la bibliothèque Iced, qui s'appuie sur une conception typologiquement sûre, une architecture modulaire et un modèle de programmation réactif, offrant une architecture familière aux développeurs familiarisés avec le langage d'interface déclaratif Elm. Plusieurs moteurs de rendu sont fournis, prenant en charge Vulkan, Metal, DX12, OpenGL 2.1+ et OpenGL ES 2.0+. Les développeurs disposent d'un ensemble de widgets prêts à l'emploi, de la possibilité de créer des gestionnaires asynchrones et d'une disposition adaptative des éléments d'interface en fonction de la taille de la fenêtre et de l'écran.
Outre l'utilisation du langage Rust, les principales caractéristiques de COSMIC incluent le pavage hybride des fenêtres et l'ancrage par empilement (un regroupement de fenêtres similaire aux onglets d'un navigateur), qui peuvent être activés lors de la connexion à des bureaux virtuels. Le projet développe également une interface composite. serveur cosmic-com basé sur Wayland.
Parmi les changements :
- Ajout de la possibilité de modifier individuellement le niveau de volume et les paramètres de sortie pour chaque application.
- L'émulateur de terminal vous permet désormais de personnaliser la séparation visuelle des bordures entre les panneaux.
- La barre de recherche du gestionnaire de fichiers prend désormais en charge le copier-coller via le presse-papiers.
- Des dispositions ont été prises pour la mise en œuvre des fonctionnalités de capture d'entrée et d'accès au bureau à distance. La prise en charge du protocole EI (Emulated Input) a été ajoutée.
- Le gestionnaire composite implémente la prise en charge de la version 6 du protocole linux-dmabuf, qui fournit des outils pour travailler avec plusieurs cartes vidéo lorsque le rendu sur un GPU différent est requis (par exemple, sur une carte vidéo discrète au lieu d'une carte intégrée).
- Lors de l'affichage des fonds d'écran de bureau, les informations de rotation d'image contenues dans les métadonnées EXIF sont prises en compte.
- Cosmic-greeter prend désormais en charge les images JPEG-XL et AVIF, et utilise le protocole Wayland cosmic-keymap-unstable-v1.

Source: opennet.ru
