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
