Die Entwickler von Xfce haben die Seite mit den PlĂ€nen zur UnterstĂŒtzung des Wayland-Protokolls aktualisiert. In den Plan wurde das Vorhaben aufgenommen, eine grundlegende UnterstĂŒtzung fĂŒr Wayland in den Hauptkomponenten der nĂ€chsten bedeutenden Version Xfce 4.20 zu implementieren, wĂ€hrend die UnterstĂŒtzung von X11 erhalten bleibt. Zuvor wurde die Frage der RĂŒckwĂ€rtskompatibilitĂ€t mit X11 diskutiert, wobei kein Konsens erzielt werden konnte. Nun steht fest, dass die UnterstĂŒtzung von X11 in naher Zukunft nicht eingestellt wird.
Die Wayland-Sitzung in Xfce 4.20 wird ein minimal erforderliches Funktionsspektrum abdecken, wĂ€hrend die fehlenden Funktionen schrittweise in den nĂ€chsten Versionen hinzugefĂŒgt werden sollen. AuĂerdem ist geplant, die Leistung des Wayland-basierten Desktop-Umfelds in bereits portierten Benutzeranwendungen weiter zu optimieren.
Im Hinweis steht, dass das Projekt nicht ĂŒber Ressourcen verfĂŒgt, um einen eigenen Kompositmanager fĂŒr Wayland zu unterstĂŒtzen, jedoch die Möglichkeit einer Bindung an XWayland abgelehnt wurde. Die zuvor getroffene Entscheidung, anstelle von libmutter die von den Entwicklern der BenutzeroberflĂ€che Sway entwickelte Bibliothek wlroots zu verwenden, bleibt unverĂ€ndert und bietet grundlegende Funktionen zur Organisation der Arbeit des Kompositmanagers auf Basis von Wayland.
Der Desktop xfdesktop und das Panel xfce4-panel wurden bereits unter BerĂŒcksichtigung der Nutzung von wlroots fĂŒr Wayland portiert und werden weiterhin als eigenstĂ€ndig startbare Komponenten entwickelt. Die FunktionalitĂ€t von xfce4-panel wurde mit den Kompositoren Labwc und Wayfire ĂŒberprĂŒft. Servern gearbeitet werden. FĂŒr die Abstraktion der Arbeit ĂŒber Wayland und X11 wird die Bibliothek libxfce4windowing eingesetzt, die eine Schicht zur Abstraktion von der grafischen Subsystem bietet, in der die Komponenten zur Fenstersteuerung (Bildschirme, Wurzelfenster, virtuelle Desktops usw.) realisiert sind und nicht an ein bestimmtes Fenstersystem gebunden sind. Die UnterstĂŒtzung von X11 wird auf Basis von libwnck (Window Navigator Construction Kit) realisiert.
Von den auf Wayland portierten Komponenten sind auch folgende erwĂ€hnt: exo, libxfce4ui, libxfce4util, thunar, xfce4-appfinder, xfce4-settings, xfconf, xfce4-power-manager, tumbler, garcon, thunar-volman und xfce4-dev-tools. Die UnterstĂŒtzung fĂŒr Wayland fehlt derzeit im Sitzungsmanager xfce4-session und im Fenster-Manager xfwm4, doch fĂŒr die Nutzung von Wayland gibt es einen inoffiziellen Port von xfwm4.
Zu den Anwendungen, die UnterstĂŒtzung fĂŒr Wayland hinzugefĂŒgt haben, gehören: xfce4-terminal, mousepad, xfce4-notifyd, xfce4-taskmanager, xfce4-mixer, ristretto, catfish, xfburn, parole, xfmpc, xfce4-dict, gigolo und xfce4-panel-profiles. Anwendungen, die noch nicht mit Wayland funktionieren, sind: xfdashboard, xfce4-screenshooter, xfce4-screensaver und xfce4-volumed-pulse.
Quelle: opennet.ru
