Après trois ans de développement, l'environnement de bureau COSMIC 1.0.0, écrit en Rust, est disponible. Des images ISO de test de la distribution Pop!_OS 24.04 (3.5 Go) sont disponibles pour évaluation. Les paquets COSMIC 1.0 pour Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox et CachyOS devraient être disponibles prochainement.
COSMIC est développé comme un projet universel, indépendant d'une distribution spécifique et conforme aux spécifications Freedesktop. Son interface repose sur la bibliothèque Iced, qui s'appuie sur une conception typologiquement sûre, une architecture modulaire et un modèle de programmation réactif, offrant une architecture familière aux développeurs familiarisés avec le langage d'interface déclaratif Elm. Plusieurs moteurs de rendu sont fournis, prenant en charge Vulkan, Metal, DX12, OpenGL 2.1+ et OpenGL ES 2.0+. Les développeurs disposent d'un ensemble de widgets prêts à l'emploi, de la possibilité de créer des gestionnaires asynchrones et d'une disposition adaptative des éléments d'interface en fonction de la taille de la fenêtre et de l'écran.

Principales caractéristiques de COSMIC :
- Plusieurs modes d'affichage des fenêtres sont disponibles : multifenêtres, mosaïque et empilement. En mode mosaïque, la position des nouvelles fenêtres à l'écran est automatiquement sélectionnée et alignée sur la grille. En mode empilement, les fenêtres d'application sont regroupées comme les onglets d'un navigateur. Ces modes d'affichage peuvent être combinés et activés pour un bureau virtuel spécifique.


- Un panneau qui affiche une liste des fenêtres actives, des raccourcis pour un accès rapide aux applications et aux applets (applications intégrées qui s'exécutent dans des processus distincts). Le panneau peut être divisé en parties, par exemple la partie supérieure avec des menus et des indicateurs, et la partie inférieure avec une liste de tâches actives et de raccourcis. Certaines parties du panneau peuvent être placées verticalement et horizontalement, occuper toute la largeur de l'écran ou seulement une zone sélectionnée, utiliser la transparence, changer de style en fonction du choix du design clair et sombre et être configurées séparément pour chaque bureau virtuel.


- Une interface de lancement d'applications et une bibliothèque d'applications qui vous permet de regrouper les programmes par thème.

- Applets avec un menu d'application, une interface pour basculer entre les fenêtres et les bureaux virtuels, un système de recherche, une calculatrice, une boîte de dialogue pour exécuter des commandes personnalisées, des indicateurs pour modifier la disposition du clavier, contrôler la lecture multimédia, modifier le volume, contrôler le Wi-Fi et le Bluetooth, afficher les notifications, afficher l'heure et appeler l'écran d'arrêt.

- La possibilité d'utiliser des bureaux virtuels qui peuvent être parcourus en mode aperçu, réorganisés et déplacés vers un autre écran.

- Prise en charge de la personnalisation des thèmes, choix entre thèmes sombres et clairs, enregistrement des paramètres de conception pour une utilisation sur d'autres systèmes, parcours d'une collection de bureaux et placement d'icônes sur le bureau.

- Le serveur composite cosmic-comp est basé sur Wayland. Il prend en charge le VRR (taux de rafraîchissement variable), qui adapte la fréquence de rafraîchissement de l'écran pour garantir des jeux et une lecture vidéo fluides et sans déchirures.

- Un ensemble d'applications de base, comprenant un gestionnaire de fichiers, un éditeur de texte, un lecteur multimédia, un émulateur de terminal et un gestionnaire d'installation d'applications. Le gestionnaire de fichiers peut être utilisé comme visionneuse d'images avec prise en charge du mode galerie. Le lecteur multimédia utilise l'API graphique Vulkan pour le rendu, et VAAPI pour le décodage vidéo.

- Un configurateur qui vous permet de modifier les paramètres du panneau, du bureau, des images d'arrière-plan, de l'apparence, des fenêtres, de la localisation, des comptes, des périphériques d'entrée, de l'écran, des modes d'alimentation, du son, du Bluetooth, des connexions filaires et sans fil.

Source: opennet.ru











