Die zweite Vorabversion des Xfwl4-Kompositors, der das Wayland-Protokoll verwendet, wurde vorgestellt. Xfwl4 ist in Rust geschrieben und nutzt die Smithay-Bibliothek. Das Projekt überschneidet sich nicht mit dem Code-Basis des Fenstermanagers xfwm4, zielt jedoch darauf ab, alle Funktionen von xfwm4 zu implementieren, einschließlich der Möglichkeit, vorhandene xfconf-Einstellungen und die Konfigurationsschnittstelle unter Berücksichtigung der Verwendung von Wayland statt X11 zu nutzen. Die Funktionalität von Xfwl4 soll auf ein Niveau gebracht werden, bei dem der Benutzer nahtlos zwischen Xfwl4 und xfwm4 wechseln kann, ohne Unterschiede zu bemerken.
Unter den erweiterten Funktionen von Xfwl4 sticht eine umfassende Überarbeitung der Sitzungstartlogik hervor, ebenso wie die Implementierung des Wayland-Protokolls xdg-session-management und die Unterstützung des Starts von X11-Anwendungen über XWayland. Xfwl4 basiert auf der Smithay-Bibliothek, die die Implementierung fast aller offiziellen Erweiterungen des Wayland-Protokolls sowie der Protokolle wlroots und KDE bereitstellt. Der Code von Xfwl4 wird unter der GPLv3-Lizenz veröffentlicht (zum Vergleich wird der Code des Fenstermanagers xfwm4 unter GPLv2 veröffentlicht).
Die Änderungen in der zweiten Vorabversion bestehen aus Fehlerbehebungen, Verbesserungen der Kompatibilität mit xfwm4 und der Hinzufügung fehlender Funktionen. Zum Beispiel wurde die Unterstützung für die vertikale und horizontale Fensteröffnung hinzugefügt, das Protokoll xfce-foreign-toplevel-management-private-v1 implementiert, ein Dialog zur Bestätigung des erzwungenen Schließens hängender Anwendungen vorgeschlagen, Tastenkombinationen für das zyklische Wechseln zwischen Fenstern und Anwendungen hinzugefügt, und die Möglichkeit zur Änderung der Fenstertransparenz durch horizontales Scrollen der Maus im Titelbereich des Fensters eingeführt.
Quelle: opennet.ru
