Le gestionnaire de fenêtres xfwm4 utilisé dans Xfce a été porté pour fonctionner avec Wayland

Dans le cadre du projet xfwm4-wayland, un passionné indépendant développe une version du gestionnaire de fenêtres xfwm4, adaptée pour utiliser le protocole Wayland et traduite dans le système de build Meson. La prise en charge de Wayland dans xfwm4-wayland est assurée grâce à l'intégration avec la bibliothèque wlroots, développée par les développeurs de l'environnement utilisateur Sway et fournissant des fonctions de base pour organiser le travail d'un gestionnaire composite basé sur Wayland. Xfwm4 est utilisé dans l'environnement utilisateur Xfce pour afficher, décorer et transformer les fenêtres.

Le développeur n'a pas encore décidé s'il développerait le port indépendamment ou dans le cadre de Xfce. Si le projet reste indépendant, il utilisera le nom xfway, qui était auparavant utilisé par le même auteur pour des expériences de développement d'un serveur composite pour Xfce fonctionnant sur la bibliothèque libweston. Dans sa forme actuelle, les travaux sur le port xfwm4 basé sur wlroots ne sont pas terminés, et par rapport à la tentative précédente de créer un serveur composite basé sur libweston, le nouveau port est toujours en retard en termes de fonctionnalités. Dans le même temps, le port se développe activement, par exemple, il y a quelques jours, la prise en charge du changement de fenêtre à l'aide de Alt+Tab a été ajoutée. Les plans futurs incluent d’assurer le travail à la fois sur Wayland et X11.

Quant au support officiel de Wayland dans Xfce, il stagne toujours. Conformément au plan publié il y a un an, ils ont l'intention d'atteindre un fonctionnement acceptable des principales applications dans les environnements basés sur Wayland dans la version Xfce 4.18, et une transition complète vers Wayland est classée comme un plan à long terme. L'utilisation de libmutter ou wlroots a été discutée comme options pour adapter Xfce à Wayland, mais finalement le choix a été fait en faveur de libmutter, car il est plus familier aux 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 composite.

Source: opennet.ru

Ajouter un commentaire