La société System76, qui développe la distribution Linux Pop!_OS, a présenté la sixième version alpha de l'environnement de bureau COSMIC, écrit en Rust (à ne pas confondre avec l'ancien COSMIC, basé sur GNOME Shell). Des images ISO avec la dernière version de COSMIC, formées à partir des versions alpha de la future sortie de la distribution Pop!_OS 24.04 pour les systèmes avec GPU NVIDIA (3,1 Go) et Intel/AMD (2,6 Go), sont proposées pour les tests. Des paquets prêts à l'emploi pour Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox et CachyOS sont également en cours de préparation.
COSMIC évolue en tant que projet universel, non lié à une distribution spécifique et conforme aux spécifications Freedesktop. La bibliothèque Iced est utilisée pour construire l'interface dans COSMIC, utilisant 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 familiarisés avec le langage de construction d'interfaces déclaratives Elm. Plusieurs moteurs de rendu sont fournis, prenant en charge Vulkan, Metal, DX12, OpenGL 2.1+ et OpenGL ES 2.0+. Les développeurs ont accès à un ensemble complet de widgets, la possibilité de créer des gestionnaires asynchrones et d'utiliser une disposition 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. La première version stable de COSMIC est prévue pour le premier trimestre 2025.
Les principales modifications par rapport à la cinquième version alpha de COSMIC :
- La prise en charge des icônes sur le bureau a été ajoutée. À l'aide d'un menu contextuel affiché en cliquant avec le bouton droit de la souris sur une zone vide de l'écran, il est possible d'activer l'affichage des icônes pour les répertoires, les disques et la corbeille, ainsi que de choisir la taille des icônes et l'espacement entre elles. Les fichiers et répertoires peuvent être déplacés par glissement entre le bureau et le gestionnaire de fichiers.

- Des options supplémentaires de mise à l'échelle ont été ajoutées. Le niveau de mise à l'échelle maximal a été porté à 210 %. Un paramètre pour un agrandissement supplémentaire de 5 à 20 % par rapport à l'échelle de base a été ajouté.

- Les fonctionnalités ont été étendues des bureaux virtuels. La prise en charge du défilement entre les bureaux disponibles en mode aperçu a été ajoutée. En plus des vignettes des bureaux, les noms et numéros d'ordre sont affichés. Il est désormais possible de déplacer par glissement les fenêtres minimisées entre les bureaux.

- Une option « Accrocher les fenêtres flottantes aux bords les plus proches » a été ajoutée dans les paramètres, permettant aux fenêtres déplacées de s'aligner automatiquement sur le bord.
- La prise en charge du défilement dans les résultats de recherche a été ajoutée à l'interface de lancement des applications (Launcher).

- Un minuteur de compte à rebours s'affiche désormais pour des actions telles que l'arrêt et le redémarrage.
- Le gestionnaire de fichiers prend désormais en charge la complétion automatique des chemins de fichiers (il est possible d’appuyer sur la flèche vers le bas pour auto-compléter le chemin dans la barre de recherche). Il est également possible de copier le chemin du fichier pour le coller dans d'autres applications. Les touches Home et End sont utilisées pour la navigation dans les fichiers. La prise en charge de la création et de l'extraction de fichiers zip protégés par mot de passe a été ajoutée.
- Pour les personnes malvoyantes, un outil d'agrandissement de certaines zones de l'écran a été ajouté. Cet outil peut être activé via les paramètres « Settings > Accessibility », à travers l'applet Accessibilité dans la barre ou à l'aide des combinaisons de touches Super + « + », Super + « - » et Super + la molette de la souris.

- Un applet Accessibilité a été réalisé pour la barre, permettant d'activer un lecteur d'écran et l'outil d'agrandissement des zones d'écran. Dans un avenir proche, des options pour activer le mode à contraste élevé, inverser les couleurs et appliquer des filtres colorés pour lesdaltoniens seront ajoutées à l'applet.

- Le lecteur multimédia COSMIC Media Player a intégré une barre de navigation pour afficher l'arborescence des répertoires. Lors de la lecture, le titre de la chanson, l'album, l'artiste et l'année de la composition sont affichés. La prise en charge du contrôle de la lecture depuis l'applet de contrôle du volume, en utilisant le protocole MPRIS, a été ajoutée. Un menu Fichier avec des opérations pour ouvrir des fichiers et des répertoires a été ajouté.

- Le traitement de texte COSMIC Edit inclut désormais une fonction pour annuler toutes les modifications et ramener le fichier à son dernier état enregistré. Le menu a été enrichi d'une option « Fichier > Fermer le projet » pour fermer le projet et commencer à travailler sur un nouveau document. Les combinaisons de touches Ctrl+Tab et Ctrl+Shift+Tab ont été mises en place pour naviguer entre les onglets. Le menu « Affichage » a été complété de boutons pour changer l'échelle. Le menu de vérification orthographique a été rétabli. Lors de la recherche, toutes les occurrences sont désormais mises en surbrillance dans le texte.
- La police par défaut a été changée de Fira Sans à Opens Sans.
- La consommation de mémoire a été réduite dans le gestionnaire de fichiers, lors de l'utilisation de bureaux virtuels, lors de la réduction des fenêtres, ainsi que dans les gestionnaires de champs multilignes (cosmic-text) et d'icônes (freedesktop-icons). Des modifications ont été apportées à la bibliothèque libcosmic pour prévenir la fragmentation de la mémoire. L'optimisation des configurateurs d'écran et de fonds d'écran a été effectuée.
- Ajout de la prise en charge de la copie et du collage depuis le presse-papiers à l'aide du bouton central de la souris.


Source : opennet.ru







