La société System76, qui développe la distribution Linux Pop!_OS, a publié la version de l'environnement de bureau COSMIC 1.10.0. Les paquets de COSMIC 1.10.0 sont disponibles dans la distribution Pop!_OS 24.04 et seront bientôt disponibles dans Fedora, NixOS, Arch Linux, 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 é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.
Parmi les changements :
- Ajout de la possibilité d'associer des tablettes graphiques à un écran spécifique.

- Dans le composite le serveur Dans cosmic-comp, la prise en charge du transfert de focus sur les fenêtres en fonction des événements de l'écran tactile a été mise en œuvre. Le système de construction a été transféré de make à l'outil just. Le problème avec le fonctionnement du panneau a été résolu et des bureaux virtuels sur les systèmes à graphismes hybrides, combinant des cartes graphiques NVIDIA avec des GPU intégrés.
- Dans cosmic-launcher, l'API WGPU, qui fonctionne au-dessus de Vulkan, Metal, D3D12 et OpenGL, est désormais utilisée par défaut pour améliorer les performances de rendu.
- Dans cosmic-monitor, la recherche de processus et d'applications a été séparée.
- Dans cosmic-player, la dissimulation automatique des éléments d'interface a été désactivée lorsque le pointeur de la souris est sur les boutons de contrôle de lecture.
- Dans cosmic-session, la prise en charge de la définition des variables d'environnement dans le sous-dossier ~/ .config/ environment.d a été ajoutée, et l'utilisation de propres agents SSH est autorisée.
- Dans le répertoire des applications cosmic-store, le cache local des captures d'écran a été mis en œuvre et un mode galerie, activé par un clic sur les captures d'écran, a été proposé.
- Dans l'émulateur de terminal cosmic-term, des combinaisons de touches ont été ajoutées.
« Ctrl+Shift+flèche gauche » et « Ctrl+Shift+flèche droite » pour déplacer les onglets vers la gauche et vers la droite.

Source : opennet.ru

