Feuille de route pour le bureau Budgie après être devenu un projet indépendant

Joshua Strobl, qui a récemment pris sa retraite de la distribution Solus et fondé l'organisation indépendante Buddies Of Budgie, a publié des plans pour le développement ultérieur du bureau Budgie. La branche Budgie 10.x continuera d'évoluer vers la fourniture de composants universels qui ne sont pas liés à une distribution spécifique. Des packages avec Budgie Desktop, Budgie Control Center, Budgie Desktop View et Budgie Screensaver sont également proposés pour inclusion dans les référentiels Fedora Linux. À l'avenir, il est prévu de préparer une édition distincte (spin) de Fedora avec le bureau Budgie, similaire à l'édition Ubuntu Budgie.

Feuille de route pour le bureau Budgie après être devenu un projet indépendant

La branche Budgie 11 évoluera dans le sens d'une séparation de la couche avec la mise en œuvre de la fonctionnalité principale du bureau et de la couche qui assure la visualisation et la sortie des informations. Une telle séparation vous permettra d'abstraire le code de boîtes à outils et de bibliothèques graphiques spécifiques, et également de commencer à expérimenter d'autres modèles pour présenter des informations et connecter d'autres systèmes de sortie. Par exemple, il sera possible de commencer à expérimenter la transition précédemment prévue vers l'ensemble des bibliothèques EFL (Enlightenment Foundation Library) développées par le projet Enlightenment.

Les autres plans et objectifs de la branche Budgie 11 comprennent :

  • Fournir un support natif du protocole Wayland, tout en conservant la possibilité d'utiliser X11 en option (pour les utilisateurs de cartes graphiques NVIDIA qui pourraient rencontrer des problèmes avec le support Wayland).
  • Utilisation du code Rust dans les bibliothèques et le gestionnaire de fenêtres (l'essentiel restera en C, mais Rust sera utilisé pour les zones critiques).
  • Identité fonctionnelle complète avec Budgie 10 au niveau du support des applets.
  • Fournir des préréglages pour les panneaux et le bureau, y compris ceux offrant des options de conception, des menus et des dispositions de panneaux dans le style de GNOME Shell, macOS, Unity et Windows 11. La connexion d'interfaces de lancement d'applications externes est autorisée.
  • Fournit une interface pour basculer entre les applications dans le style des modes de navigation GNOME Shell et macOS.
  • Prise en charge améliorée du placement d'icônes sur le bureau, possibilité de placer et de regrouper des icônes de manière aléatoire.
  • Prise en charge améliorée des dispositions de fenêtres en mosaïque (accrochage horizontal et vertical, dispositions de fenêtres 2x2, 1x3 et 3x1).
  • Nouveau gestionnaire de bureau virtuel avec prise en charge du glissement des fenêtres vers un autre bureau et possibilité de lier les lancements d'applications à un bureau spécifique.
  • Utilisation du format TOML au lieu de gsettings pour travailler avec les paramètres.
  • Adaptation du panneau pour une utilisation dans des configurations multi-moniteurs, possibilité de placer dynamiquement le panneau lors de la connexion de moniteurs supplémentaires.
  • Extension des capacités de menu, prise en charge de modes de fonctionnement de menu alternatifs, tels qu'une grille d'icônes et un mode de navigation plein écran pour les applications existantes.
  • Nouveau centre de contrôle des paramètres.
  • Prise en charge de l'exécution sur des systèmes dotés d'une architecture RISC-V et prise en charge étendue des systèmes ARM.

Le développement actif de la branche Budgie 11 débutera une fois l'adaptation de la branche Budgie 10 aux besoins des distributions terminée. Parmi les projets de développement de la branche Budgie 10 :

  • Préparation du support Wayland ;
  • Déplacement des fonctions de suivi (indexation) des applications vers une bibliothèque distincte, qui sera utilisée dans les branches 10 et 11 ;
  • Refus d'utiliser gnome-bluetooth au profit d'une combinaison de bluez et upower ;
  • Refus d'utiliser libgvc (bibliothèque GNOME Volume Control) au profit des API Pipewire et MediaSession ;
  • Transfert de la boîte de dialogue de lancement vers un nouveau backend d'indexation d'application ;
  • Utilisation des paramètres réseau libnm et de l'API D-Bus NetworkManager dans l'applet ;
  • Retravailler l'implémentation du menu ;
  • Refonte de la gestion de l'énergie ;
  • Réécriture du code pour l'importation et l'exportation de configuration dans Rust ;
  • Prise en charge améliorée des normes FreeDesktop ;
  • Gestionnaire d'applets amélioré ;
  • Ajout de la possibilité de travailler avec des thèmes EFL et Qt.

Source: opennet.ru

Ajouter un commentaire