Dans le cadre du projet xfwm4-wayland, une version du gestionnaire de fenĂȘtres xfwm4 est dĂ©veloppĂ©e par un passionnĂ©, adaptĂ©e pour le protocole Wayland et intĂ©grĂ©e au systĂšme de build Meson. La prise en charge de Wayland dans xfwm4-wayland est assurĂ©e par l'intĂ©gration avec la bibliothĂšque wlroots, dĂ©veloppĂ©e par les crĂ©ateurs de l'environnement de bureau Sway et fournissant les fonctions de base pour faire fonctionner un gestionnaire de composition basĂ© sur Wayland. Xfwm4 est utilisĂ© dans l'environnement de bureau Xfce pour l'affichage, la dĂ©coration et la transformation des fenĂȘtres.
Le dĂ©veloppeur n'a pas encore dĂ©cidĂ© s'il doit continuer Ă dĂ©velopper le port de façon indĂ©pendante ou en tant que partie de Xfce. Si le projet reste indĂ©pendant, il sera nommĂ© xfway, un nom prĂ©cĂ©demment utilisĂ© par le mĂȘme auteur pour des expĂ©rimentations sur le dĂ©veloppement d'un gestionnaire de composition. de serveurs pour Xfce, fonctionnant au-dessus de la bibliothĂšque libweston. Dans sa forme actuelle, le travail sur le port xfwm4 basĂ© sur wlroots n'est pas terminĂ© et, par rapport Ă la tentative prĂ©cĂ©dente de crĂ©er un serveur de composition sur la base de libweston, le nouveau port accuse encore un retard en termes de fonctionnalitĂ©s. Cependant, le port est activement dĂ©veloppĂ©, par exemple, le support du changement de fenĂȘtres avec Alt+Tab a Ă©tĂ© ajoutĂ© il y a quelques jours. Parmi les plans futurs, il est mentionnĂ© de garantir le fonctionnement Ă la fois sous Wayland et X11.
Quant au support officiel de Wayland dans Xfce, il est encore Ă l'arrĂȘt. ConformĂ©ment au plan publiĂ© il y a un an, un fonctionnement acceptable des applications principales dans les environnements basĂ©s sur Wayland est prĂ©vu pour la version Xfce 4.18, tandis que le passage complet Ă Wayland est un objectif Ă long terme. Comme options pour adapter Xfce Ă Wayland, l'utilisation de libmutter ou wlroots a Ă©tĂ© discutĂ©e, mais finalement, le choix a Ă©tĂ© fait en faveur de libmutter, comme Ă©tant plus familiĂšre pour les dĂ©veloppeurs travaillant avec GTK. Contrairement au port basĂ© sur wlroots, la solution basĂ©e sur libmutter nĂ©cessitera l'intĂ©gration des composants xfce4-panel et xfdesktop dans le serveur de composition.
Source : opennet.ru
