Programiści Xfce zaktualizowali stronę z planami dotyczącymi dodania wsparcia dla protokołu Wayland. W planie dodano wzmiankę o implementacji wstępnego wsparcia dla Wayland w podstawowych komponentach następnej istotnej wersji Xfce 4.20 przy jednoczesnym zachowaniu wsparcia dla X11. Wcześniej kwestia zachowania zgodności wstecznej z X11 była przedmiotem dyskusji, w której nie udało się osiągnąć konsensusu. Teraz podjęto decyzję, że wsparcie dla X11 nie zostanie zakończone w bliskiej przyszłości.
Sesja oparta na Wayland w Xfce 4.20 obejmie minimalny zestaw niezbędnych możliwości, a brakującą funkcjonalność zamierzają stopniowo dodawać w przygotowaniu kolejnych wydań. Planowane jest także dalsze udoskonalanie pracy w środowisku opartym na protokole Wayland w już przeniesionych aplikacjach użytkowych.
W uwadze wspomniano, że projekt nie ma zasobów na utrzymanie własnego menedżera kompozycji dla Wayland, ale odrzucono możliwość wykorzystania XWayland dla tej pracy. Bez zmian pozostawiono wcześniej podjętą decyzję o wykorzystaniu w środowisku Wayland biblioteki wlroots zamiast libmutter, rozwijanej przez programistów środowiska użytkowego Sway i oferującej podstawowe funkcje do organizacji pracy menedżera kompozycji na bazie Wayland.
Desktop xfdesktop i panel xfce4-panel już zostały przeniesione na Wayland z uwzględnieniem wykorzystania wlroots i będą się rozwijać jako oddzielnie uruchamiane komponenty. Praca xfce4-panel została przetestowana z kompozytorami Labwc i Wayfire. serwerami Do abstrahowania pracy nad Wayland i X11 wykorzystano bibliotekę libxfce4windowing, oferującą warstwę do abstrahowania od graficznej infrastruktury, w której zaimplementowano komponenty sterujące oknami (ekrany, okna główne, wirtualne pulpity itd.), niepowiązane z określoną systemem okien. Wsparcie dla X11 zostało zaimplementowane na bazie libwnck (Window Navigator Construction Kit).
Wśród przeniesionych na Wayland komponentów wymieniono również: exo, libxfce4ui, libxfce4util, thunar, xfce4-appfinder, xfce4-settings, xfconf, xfce4-power-manager, tumbler, garcon, thunar-volman i xfce4-dev-tools. Wsparcie dla Waylanda wciąż nie jest dostępne w menedżerze sesji xfce4-session i menedżerze okien xfwm4, ale do organizacji pracy z użyciem Waylanda dostępny jest nieoficjalny port xfwm4.
Wśród aplikacji, które dodały wsparcie dla Wayland: xfce4-terminal, mousepad, xfce4-notifyd, xfce4-taskmanager, xfce4-mixer, ristretto, catfish, xfburn, parole, xfmpc, xfce4-dict, gigolo i xfce4-panel-profiles. Aplikacje, które obecnie nie działają z Wayland: xfdashboard, xfce4-screenshooter, xfce4-screensaver i xfce4-volumed-pulse.
Źródło: opennet.ru
