La deuxième version préliminaire du serveur composite Xfwl4, utilisant le protocole Wayland, a été présentée. Xfwl4 est écrit en Rust en utilisant la bibliothèque Smithay. Le projet n'est pas lié à la base de code du gestionnaire de fenêtres xfwm4, mais vise à implémenter toutes les fonctionnalités existantes dans xfwm4, y compris la possibilité d'utiliser les paramètres xfconf et l'interface de configuration, en tenant compte de l'utilisation de Wayland au lieu de X11. Les développeurs ont l'intention d'amener la fonctionnalité de Xfwl4 à un niveau où l'utilisateur pourra basculer entre Xfwl4 et xfwm4 sans remarquer de différences.
Parmi les fonctionnalités avancées de Xfwl4, on note une refonte significative de la logique de lancement des sessions, la mise en œuvre du protocole Wayland xdg-session-management et le support du lancement d'applications X11 via XWayland. Xfwl4 est construit sur la bibliothèque Smithay, qui fournit une implémentation de presque toutes les extensions officielles du protocole Wayland, ainsi que des protocoles wlroots et KDE. Le code de Xfwl4 est distribué sous la licence GPLv3 (à titre de comparaison, le code du gestionnaire de fenêtres xfwm4 est distribué sous GPLv2).
Les changements dans la deuxième version préliminaire se résument à des corrections de bogues, une amélioration de la compatibilité avec xfwm4 et l'ajout de fonctionnalités manquantes. Par exemple, la prise en charge de l'expansion des fenêtres en vertical et en horizontal a été ajoutée, ainsi que la mise en œuvre du protocole xfce-foreign-toplevel-management-private-v1, un dialogue pour confirmer la fermeture forcée des applications bloquées a été proposé, des combinaisons de touches pour le cycle entre les fenêtres et les applications ont été ajoutées, et la possibilité de modifier la transparence d'une fenêtre via le défilement horizontal de la souris dans la zone de l'en-tête de la fenêtre a été introduite.
Source : opennet.ru
