Im Rahmen des Projekts xfwm4-wayland entwickelt ein unabhĂ€ngiger Enthusiast eine Variante des Fenstermanagers xfwm4, die fĂŒr die Nutzung des Wayland-Protokolls angepasst und fĂŒr das Build-System Meson portiert wurde. Die UnterstĂŒtzung von Wayland im xfwm4-wayland erfolgt durch die Integration mit der Bibliothek wlroots, die von den Entwicklern der BenutzeroberflĂ€che Sway weiterentwickelt wird und grundlegende Funktionen zur Organisation des Betriebs eines Kompositionsmanagers auf Basis von Wayland bereitstellt. Xfwm4 wird in der BenutzeroberflĂ€che Xfce verwendet, um Fenster darzustellen, zu dekorieren und zu transformieren.
Der Entwickler hat noch nicht entschieden, ob der Port unabhĂ€ngig oder als Teil von Xfce weiterentwickelt werden soll. Sollte das Projekt unabhĂ€ngig bleiben, wird der Name xfway verwendet, der zuvor von demselben Autor fĂŒr Experimente zur Entwicklung eines Kompositors verwendet wurde. Server fĂŒr Xfce, das auf der libweston-Bibliothek basiert. Die aktuelle Entwicklung des Ports xfwm4 auf Basis von wlroots ist noch nicht abgeschlossen und im Vergleich zu dem frĂŒheren Versuch, einen Kombinationsserver auf libweston-Basis zu erstellen, hat der neue Port derzeit weniger Funktionen. Es gibt jedoch eine aktive Weiterentwicklung, beispielsweise wurde vor einigen Tagen die UnterstĂŒtzung fĂŒr Fensterwechsel mit Alt+Tab hinzugefĂŒgt. Aus den weiteren PlĂ€nen wird die UnterstĂŒtzung sowohl fĂŒr Wayland als auch fĂŒr X11 erwĂ€hnt.
Was die offizielle UnterstĂŒtzung von Wayland in Xfce betrifft, so stagniert diese derzeit. GemÀà dem vor einem Jahr veröffentlichten Plan soll eine akzeptable FunktionalitĂ€t der Hauptanwendungen in Wayland-basierten Umgebungen mit der Veröffentlichung von Xfce 4.18 erreicht werden, wĂ€hrend der komplette Ăbergang zu Wayland langfristig angedacht ist. Als Optionen zur Anpassung von Xfce fĂŒr Wayland wurden die Verwendung von libmutter oder wlroots diskutiert, letztendlich fiel die Wahl jedoch auf libmutter, da es fĂŒr Entwickler, die mit GTK arbeiten, vertrauter ist. Im Unterschied zum Port auf Basis von wlroots wird die Lösung auf Basis von libmutter eine Integration der Komponenten xfce4-panel und xfdesktop in den Kombinationsserver erfordern.
Quelle: opennet.ru
