La société System76, qui développe la distribution Linux Pop!_OS, a publié la version de l'environnement de bureau COSMIC 1.0.3 et a également annoncé la disponibilité de la mise à jour 1.0.2 sortie la semaine dernière. Les paquets de COSMIC 1.0.3 sont disponibles dans la distribution Pop!_OS 24.04 et arriveront prochainement dans Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox et CachyOS.
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 de l'utilisation du langage Rust, les caractéristiques notables de COSMIC incluent des modes de mise en page hybride en mosaïque et de fixation empilée des fenêtres (groupement des fenêtres à la manière des onglets d'un navigateur), qui peuvent être activés en lien avec des bureaux virtuels. Le projet développe également un serveur composite, cosmic-comp, basé sur Wayland.

Les principaux changements dans les versions 1.0.1, 1.0.2 et 1.0.3 :
- La prise en charge des coins arrondis pour toutes les fenêtres, et pas seulement pour les applications COSMIC, a été implémentée. La possibilité d'afficher des ombres pour les fenêtres a été ajoutée, y compris en mode mosaïque. Pour choisir l'apparence des coins et des ombres des fenêtres, une section « Settings > Desktop > Appearance > Window shadow and corners » a été ajoutée aux paramètres d'apparence.
- Dans le serveur composite, l'activation des fenêtres par les clients X11 fonctionnant via XWayland a été mise en œuvre, permettant aux indicateurs dans la zone de notification de changer le focus sur les fenêtres dans d'autres bureaux virtuels. La taille des icônes pour les applications X11 a été adaptée au niveau de mise à l'échelle défini.
- Dans le gestionnaire de fichiers, une fonction d'ouverture de plusieurs répertoires dans des onglets séparés a été ajoutée. Une option pour transférer la date de création et de modification du fichier lors de la copie a été ajoutée. La possibilité d'entrer des chemins réseau dans le panneau a été mise en œuvre. L'autocomplétion des chemins dans le panneau peut désormais être effectuée en appuyant sur la touche Tab ou Shift-Tab. Une boîte de dialogue de confirmation a été ajoutée pour l'opération de vider la corbeille.
- Dans le lecteur multimédia cosmic-player, la fonction de désactivation du son lors de l'affichage des miniatures correspondant à la position choisie sur la barre de défilement a été intégrée.
- Dans le configurateur, une fonction d'activation rapide de la recherche a été mise en œuvre — commencer à taper sur le clavier fait apparaître une barre de recherche dans n'importe quelle section du configurateur. La possibilité d'appliquer des thèmes au format RON (Rusty Object Notation) via l'interface en ligne de commande a été ajoutée. Une sous-section avec des paramètres pour les personnes handicapées a été ajoutée à la page de configuration des raccourcis clavier. La combinaison Super+Alt+S a été ajoutée pour activer le lecteur d'écran. La simulation de clic tactile sur le pavé tactile est activée par défaut. Le support a été ajouté. VPN-de connexions nécessitant une authentification à deux facteurs.
- Dans l'émulateur de terminal, le chargement des mots de passe en mémoire est réalisé uniquement lors de l'ouverture de la page de gestion des mots de passe, et les mots de passe sont supprimés de la mémoire lors de la fermeture de celle-ci. Le support de la sélection de contenu par clic tout en maintenant la touche Shift a été ajouté.
- Dans l'interface de configuration initiale (COSMIC Initial Setup), la prise en charge des systèmes multi-écrans a été ajoutée et le lecteur d'écran est activé par défaut.
- Dans le gestionnaire d'applications (COSMIC Store), une option pour effacer les données des applications Flatpak après leur suppression a été ajoutée.
- Dans l'interface de basculement des bureaux virtuels la défilement en boucle avec la molette de la souris, semblable au comportement de l'applet de basculement de bureaux sur la barre, a été mis en œuvre. La vitesse de défilement des vignettes des bureaux a été améliorée grâce au pavé tactile.
- Dans l'éditeur de texte, la prise en charge de la sélection de texte avec la combinaison Shift+clic a été ajoutée.
- Dans le programme de capture d'écran, la mémorisation de la zone sélectionnée de l'écran a été assurée.
Source : opennet.ru
