La société System76, qui développe la distribution Linux Pop!_OS, a publié la version 1.9.0 de l'environnement de bureau COSMIC. Les paquets de COSMIC 1.9.0 sont disponibles dans la distribution Pop!_OS 24.04 et arriveront prochainement 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 :
- Un visualiseur d'images COSMIC Viewer a été mis en place, fournissant des outils d'édition intégrés (rognage, rotation) avec possibilité d'annuler les modifications.

- La version de la clavier à l'écran COSMIC OSK a été publiée, prenant en charge la saisie depuis un écran tactile ou une manette de jeu.

- L'interface du gestionnaire d'applications COSMIC Store a été repensée, avec l'ajout de l'affichage du nom du développeur.

- Un applet pour l'affichage adaptatif du clavier à l'écran a été ajouté.
- Dans le gestionnaire composite cosmic-comp, il est maintenant possible d'afficher les fonds d'écran et le clavier à l'écran sur l'écran de verrouillage du système.
- Dans le gestionnaire de fichiers cosmic-files, des options de tri ont été ajoutées dans la boîte de dialogue de sauvegarde de fichier.
- Le greffon de connexion cosmic-greeter a ajouté un support optionnel pour systemd-homed.
- La fonction de masquage de toutes les notifications visibles en activant le mode « ne pas déranger » a été mise en place.
- Un paramètre pour ajuster la largeur des bordures a été ajouté dans la barre.
- Des paramètres pour le clavier à l'écran ont été ajoutés dans le configurateur, ainsi qu'une option pour afficher le jour de la semaine.
- Dans le cosmic-settings-daemon, la synchronisation des paramètres de police pour les applications GNOME a été assurée.
Source : opennet.ru



