Разработчиците на Xfce актуализираха страницата с планове, свързани с добавяне на поддръжка за протокола Wayland. В плана е добавено споменаване на внедряване на първоначална поддръжка за Wayland в основните компоненти на следващото основно издание на Xfce 4.20, като същевременно се поддържа поддръжка за X11. Преди това въпросът за поддържането на обратна съвместимост с X11 беше на етап обсъждане, в който не беше възможно да се постигне консенсус. Вече е решено поддръжката на X11 да не бъде преустановена в обозримо бъдеще.
Базирана на Wayland сесия в Xfce 4.20 ще покрие минимално необходимия набор от възможности и възнамеряваме постепенно да добавим липсващата функционалност при подготовката на бъдещи версии. Също така се планира да продължи работата по усъвършенстване в среда, базирана на протокола Wayland във вече пренесени потребителски приложения.
В бележката се споменава, че проектът няма ресурсите да поддържа собствен съставен мениджър за Wayland, но отхвърля възможността за използване на обвързване към XWayland за работата. Взетото по-рано решение за използване на библиотеката wlroots в средата на Wayland вместо libmutter, разработена от разработчиците на потребителската среда на Sway и предоставяща основни функции за организиране на работата на базиран на Wayland композитен мениджър, остава непроменена.
Работният плот xfdesktop и панелът xfce4-panel вече са портирани към Wayland, като се взема предвид използването на wlroots, и ще продължат да се разработват като самостоятелни компоненти. xfce4-panel е тестван с композитни елементи. сървъри Labwc и Wayfire. За абстрахиране на работата върху Wayland и X11 се използва библиотеката libxfce4windowing. Тази библиотека предоставя слой за абстрахиране на графичната подсистема и имплементиране на компоненти за управление на прозорци (екрани, коренни прозорци, виртуални десктопи и др.), които не са обвързани с конкретна прозоречна система. Поддръжката на X11 е реализирана с помощта на libwnck (Window Navigator Construction Kit).
Компонентите, пренесени към Wayland, също са отбелязани: exo, libxfce4ui, libxfce4util, thunar, xfce4-appfinder, xfce4-settings, xfconf, xfce4-power-manager, tumbler, garcon, thunar-volman и xfce4-dev-tools. Поддръжката на Wayland все още не е налична в мениджъра на сесии xfce4 и мениджъра на прозорци xfwm4, но има неофициален порт xfwm4 за организиране на работа с помощта на Wayland.
Приложенията, които са добавили поддръжка на Wayland, включват: xfce4-terminal, mousepad, xfce4-notifyd, xfce4-taskmanager, xfce4-mixer, ristretto, catfish, xfburn, parole, xfmpc, xfce4-dict, gigolo и xfce4-panel-profiles. Приложения, които все още не работят с Wayland: xfdashboard, xfce4-screenshooter, xfce4-screensaver и xfce4-volumed-pulse.
Източник: opennet.ru
