COSMIC, est un environnement de bureau de Pop! _OS basé sur un shell GNOME modifié
System76 (la société de distribution Pop!_OS Linux) a récemment publié un rapport sur le développement d'un nouvel environnement utilisateur COSMIC réécrit en Rust. L'environnement est développé en tant que projet universel qui n'est pas lié à une distribution spécifique et est conforme aux spécifications de Freedesktop. De plus, il développe également un serveur composite de construction cosmique basé sur Wayland.
A propos du projet il est mentionné que pour construire une interface, COSMIC utilise la librairie Iced, qui utilise une architecture modulaire avec des modèles de sécurité de type et de programmation réactive, et offre également une architecture familière aux développeurs familiarisés avec Elm, un langage de construction d'interface déclaratif.
Vous devez vous rappeler que System76 a choisi de faire le changement de GTK et Iced, puisque lors des tests qui ont été effectués plusieurs applets COSMIC ont été préparés, écrit simultanément en GTK et Iced pour comparer les technologies.
Quoi de neuf dans COSMIC ?
Dans le récent rapport publié comme principale nouvelle, le travaux menés dans les « COSMIC Panels » Quoi muestra un liste des fenêtres actives, raccourcis pour accès rapidement aux applications et à l'emplacement du support pour applets (applications intégrées Quoi exécuter dans des processus séparés).
Par exemple, les applets implémentent les menus d'application, les interfaces utilisateur, changer de bureau, modifier la disposition du clavier, contrôler la lecture multimédia, modifier le volume, contrôler Wi-Fi et Bluetooth, afficher le salida des listes de notification cumulées, indique le nombre de temps et éteignez le écran de appel. Il faut mentionner qu'il est prévu mettre en place une applet avec prévision de temps, notes, gestion du presse-papiers et implémentation du menu utilisateur.
Il est mentionné que les panneaux peuvent être diviser dans les rubriques, par exemple, un section haut avec menus et indicateurs et un section moins avec un liste des tâches actives et des raccourcis. Des panneaux partiels peuvent être lieu vertical et horizontalement, occuper todo el largeur à partir de écran o solo un domaine choisi, utiliser transparence y changer el style en fonction du choix de conception effacer y sombre.
Un autre changement notable est la version du service optimisation Automatique Planificateur System76 2.0 lequel vous permet d'ajuster dynamiquement les paramètres du planificateur de tâches CFS (Completely Fair Scheduler), modifie le prioridad d'exécution de processus pour reducir les retards et maximiser el performance de processus liée avec la fenêtre de travail présenter de utilisateur. Il est mentionné qu'un nouveau support pour les politiques telles que SCHED_FIFO et SCHED_IDLE a été ajouté.
La nueva version intègre le serveur des médias Pipewire, augmenter le prioridad de processus afficher teneur multimédia, en plus du archives la configuration a été convertie en nouveau format, où peut definir leurs propres règles et contrôler el utilisation dans divers modes d'optimisation. Par exemple, il est fait mention de état de "Configuration basée sur l'alimentation" appliqué aux groupes de contrôle et aux processus parents, le consommation de ressources dans le processus du programmeur principal a réduit en sur 75%.
De l' autres changements qui se démarquent:
- Nouvelle implémentation de configurateur prête à l'emploi avec la nouvelle bibliothèque de widgets.
- La première version du configurateur propose des paramètres pour le panneau, le clavier et l'arrière-plan du bureau.
- À l'avenir, le nombre de pages avec des paramètres sera augmenté.
- Le configurateur a une architecture modulaire qui vous permet de connecter facilement des pages supplémentaires avec des paramètres.
- Des préparatifs sont en cours pour intégrer la prise en charge des écrans à plage dynamique élevée (HDR) et des commandes de couleur (par exemple, il est prévu d'ajouter la prise en charge des profils de couleur ICC).
- Ajout de la prise en charge de la sortie avec une représentation des couleurs de 10 bits par canal sur le serveur composite cosmic-comp.
- La bibliothèque Iced GUI travaille sur des outils de support pour les personnes handicapées.
- Une intégration expérimentale avec la bibliothèque AccessKit a été réalisée et la possibilité d'utiliser des lecteurs d'écran Orca a été ajoutée.
Enfin si vous souhaitez en savoir plus, vous pouvez vérifier les détails dans le lien suivant.