Logo Xfce
Les développeurs de Xfce ont mis à jour leur site web et annoncent l'ajout de la prise en charge du protocole Wayland. Ce plan prévoit l'intégration initiale de Wayland dans les composants principaux de la prochaine version majeure, Xfce 4.20, tout en maintenant la compatibilité avec X11. Auparavant, la question de la rétrocompatibilité avec X11 avait été soulevée, mais il a finalement été décidé de ne pas abandonner la prise en charge de X11.
Dans leur dernière mise à jour, les développeurs de Xfce indiquent que la session Wayland de Xfce 4.20 offrira les fonctionnalités minimales requises , avec l'intention d'ajouter progressivement les fonctionnalités restantes dans les versions ultérieures. Ils prévoient également de continuer à optimiser l'environnement Wayland dans les applications utilisateur déjà portées.
Plans généraux
Pour Xfce 4.20, le plan est d'ajouter la prise en charge préliminaire de Wayland aux composants principaux sans perdre la prise en charge de X11. Cela ne signifie pas que pour la prochaine version majeure, une session Xfce sur Wayland offrira toutes les fonctionnalités existantes, mais nous nous attendons à ce qu'elle soit peu utilisable. Nous prévoyons également de continuer à affiner nos applications afin qu'elles fonctionnent de manière acceptable sur Wayland (celles qui fonctionnent déjà ou qui peuvent fonctionner avec peu d'effort).
Parmi les lignes directrices convenues par les développeurs Xfce pour la transition vers Wayland, les suivantes se démarquent :
- Indépendance XWayland : Les composants doivent être indépendants de XWayland.
- Sans configurations X : Les configurations spécifiques à X doivent être évitées.
- Utiliser wlroots sur libmutter : wlroots est préféré à libmutter pour le compositeur.
- Compatibilité X11 : La prise en charge de X11 devrait être maintenue dans un avenir prévisible.
Bien que la version dans laquelle la transition vers Wayland sera achevée n'ait pas encore été clairement définie, plusieurs tâches importantes restent à accomplir. Il est à noter que le projet ne dispose pas des ressources nécessaires pour maintenir son propre gestionnaire de composition pour Wayland, et l'utilisation d'une liaison avec XWayland à cette fin a été écartée. La décision précédente d'utiliser la bibliothèque wlroots dans l'environnement Wayland au lieu de libmutter, développée par les créateurs de l'environnement utilisateur Sway et qui fournit les fonctions de base pour l'organisation du travail d'un gestionnaire de composition basé sur Wayland, est maintenue.
Concernant l'environnement de bureau, xfdesktop et le panneau xfce4 ont déjà été portés sur Wayland via wlroots et continueront d'être développés en tant que composants distribués indépendamment. Le panneau xfce4 a été testé sur les serveurs composites LabWC et Wayfire. La plupart des plugins du panneau xfce4 sont déjà compatibles avec Wayland, mais des travaux sont en cours pour faire du panneau un compositeur Wayland. En effet, il ne peut plus utiliser GtkSocket/GtkPlug pour exécuter des plugins en externe ; ces derniers doivent désormais s'exécuter en interne (c'est-à-dire dans un processus unique), et toute défaillance d'un plugin entraînera le plantage du panneau.
Pour faire abstraction du travail dans Wayland et du système de fenêtre spécifique. La prise en charge de X11 est implémentée à l'aide de libwnck.
De plus, il est mentionné que les composants suivants ont été portés sur Wayland :
- exo
- libxfce4ui
- libxfce4util
- thunar
- xfce4-appfinder
- paramètres xfce4
- xfconf
- xfce4-power-manager
- gobelet
- garçon
- Thunar-Volman
- xfce4-dev-tools
Cependant, la prise en charge de Wayland n'est pas encore disponible dans le gestionnaire de session xfce4-session et le gestionnaire de fenêtres xfwm4, bien qu'il existe un port xfwm4 non officiel pour fonctionner avec Wayland.
Les applications qui ont ajouté la prise en charge de Wayland incluent : xfce4-terminal, mousepad, xfce4-notifyd, xfce4-taskmanager, xfce4-mixer, ristretto, catfish, xfburn, parole, xfmpc, xfce4-dict, gigolo et xfce4-panel-profiles.
Bien qu’une session Xfce sur Wayland ne soit pas censée offrir toutes les fonctionnalités existantes, elle devrait être peu utilisable. De plus, nous prévoyons de continuer à affiner les applications afin qu'elles fonctionnent de manière acceptable sur Wayland.
Enfin, si vous souhaitez en savoir plus, vous trouverez les détails en suivant ce lien.