Le développement de l'interface utilisateur COSMIC approche de la version alpha

La société System76, qui développe la distribution Linux Pop!_OS, a annoncé des avancées dans le développement de l'interface utilisateur COSMIC, réécrite en Rust (à ne pas confondre avec l'ancien COSMIC, basé sur GNOME Shell). L'interface est en cours de développement depuis plus de deux ans et est proche de la formation de sa première version alpha, qui marquera la disponibilité d'un ensemble de fonctionnalités de base permettant de considérer l'interface comme un produit fini. La version alpha devrait être publiée fin mars, et elle aidera à recueillir davantage de retours pour peaufiner les fonctionnalités et améliorer l'expérience utilisateur.

L'interface se développe comme un projet universel, indépendant d'une distribution spécifique et conforme aux spécifications de Freedesktop. La bibliothèque Iced est utilisée pour construire l'interface dans COSMIC, qui fait appel à 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 connaissant le langage de construction d'interfaces déclaratives Elm. Plusieurs moteurs de rendu soutenant Vulkan, Metal, DX12, OpenGL 2.1+ et OpenGL ES 2.0+ sont fournis. Les développeurs ont accès à un ensemble complet de widgets, à la possibilité de créer des gestionnaires asynchrones et à une disposition adaptative des éléments de l'interface en fonction de la taille de la fenêtre et de l'écran. Un compositeur est également en cours de développement. serveur cosmic-comp basé sur Wayland.

Les fonctionnalités en développement, qui figurent sur la liste minimale nécessaire à la formation de la version alpha de COSMIC :

  • L'émulateur de terminal COSMIC Terminal, écrit avec le framework alacritty_terminal, et prenant en charge des fonctionnalités telles que le rendu utilisant le GPU, les thèmes et des méthodes d'entrée avancées. Parmi les tâches en développement, on note l'ajout du support de l'émulation de la souris et la possibilité d'ouvrir des liens hypertextes dans le terminal.
  • L'outil COSMIC Randr a été créé pour afficher les paramètres et configurer les écrans dans un environnement basé sur Wayland, et il est prévu de l'utiliser dans le configurateur COSMIC Settings pour régler les paramètres de sortie.
    Le développement de l'interface utilisateur COSMIC approche de la version alpha
  • Un applet pour la création de captures d'écran. Actuellement, une version initiale existe déjà pour réaliser des captures d'écran de l'ensemble de l'écran, de fenêtres individuelles et de zones sélectionnées.
    Le développement de l'interface utilisateur COSMIC approche de la version alpha
  • Assurer le fonctionnement sur des systèmes à graphismes hybrides (GPU intégré + carte graphique dédiée) avec la possibilité de désactiver la carte dédiée pour économiser de l'énergie en mode autonome ou de l'activer sélectivement pour les jeux et les applications graphiques.
  • Mise en œuvre du support de l'effet de verre dépoli (arrière-plan flou) dans les thèmes.
  • Création d'un applet pour gérer la disposition mosaïque des fenêtres et possibilité d'activer le placement automatique des fenêtres en fonction d'un bureau spécifique.
    Le développement de l'interface utilisateur COSMIC approche de la version alpha
  • Mode de fixation en pile des fenêtres pour regrouper différentes fenêtres d'applications de manière analogue aux onglets dans un navigateur. La possibilité est encore en phase de conception et de discussion.
  • Création d'icônes pour de nouvelles applications et applets.
  • Possibilité d'afficher des informations par-dessus le contenu (OSD — Affichage à l'écran) et d'utiliser cette possibilité pour afficher des indicateurs de luminosité, de volume, le changement de fenêtres avec Alt + Tab, et le passage en mode autonome.
  • Création de fonds d'écran stylisés pour le bureau et l'interface, permettant des fonctionnalités telles que le diaporama et le redimensionnement de l'image en plein écran.
  • Écrans de connexion et de verrouillage. Conçus et en cours de développement.
  • Interface pour configurer l'orientation de l'écran, l'échelle, le profil de couleur, les modes graphiques. Pour l'instant, seuls des maquettes sont prêtes.
  • Interface pour configurer les dispositifs d'entrée, permettant de modifier les paramètres de la souris et du touchpad, tels que la vitesse du curseur.
  • Bureaux virtuels. La discussion sur les fonctionnalités est terminée et la phase de développement a commencé.
  • Révision et uniformisation de l'interface pour toutes les fonctionnalités déjà développées, telles que le menu des applications, l'interface de lancement des programmes et le système de notifications.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster