La société System76, qui développe la distribution Linux Pop!_OS, a publié la version de l'environnement de bureau COSMIC 1.2.0. Les paquets avec COSMIC 1.2.0 sont disponibles dans la distribution Pop!_OS 24.04 et devraient bientôt être disponibles 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, sans lien avec une distribution spécifique et conforme aux spécifications Freedesktop.
Pour construire l'interface dans COSMIC, la bibliothèque Iced est utilisée, qui emploie des types sûrs, une architecture modulaire et un modèle de programmation réactive, tout en offrant une architecture familière pour les développeurs ayant une expérience avec le langage de construction d'interface déclaratif Elm. Plusieurs moteurs de rendu sont proposés, supportant Vulkan, Metal, DX12, OpenGL 2.1+ et OpenGL ES 2.0+. Les développeurs bénéficient d'un ensemble de widgets prêt à l'emploi, de la possibilité de créer des gestionnaires asynchrones et d'utiliser une mise en page adaptative des éléments de l'interface 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.
Les principales modifications par rapport à la version 1.1.0 :
- Le service d'installation de fonds d'écran cosmic-bg a ajouté la prise en charge du format d'image AVIF.
- Les applets de connexion réseau et de gestion du Bluetooth pour indiquer un processus de connexion continu ont été remplacés par un spinner fourni par la bibliothèque libcosmic. Un indicateur similaire est utilisé lors de l'attente de l'authentification à la connexion et lors du téléchargement de paquets dans le gestionnaire d'applications.
- Dans le composite le serveur Dans cosmic-comp, le problème de scintillement de l'écran sur les systèmes avec GPU Intel basés sur les microarchitectures Meteor, Arrow et Lunar Lake a été résolu. Le scintillement a également été éliminé lors de l'ouverture de l'interface de commutation entre les bureaux virtuels et lors du lancement du menu des applications.
- Dans l'éditeur de texte cosmic-edit, la possibilité d'ajouter un document à la liste des fichiers récents lors de l'enregistrement du document a été implémentée.
- Dans le gestionnaire de fichiers, il est désormais possible de voir les sous-dossiers dans la corbeille et des informations sur la somme de contrôle ont été ajoutées au panneau des propriétés du fichier.
- Dans l'application cosmic-monitor, la prise en charge du défilement horizontal sur les pages de listes de processus et d'applications a été ajoutée.
- Dans xdg-desktop-portal-cosmic, le passage à une construction utilisant l'outil just plutôt que make a été effectué.
Source : opennet.ru
