Логотип Xfce
Разработчики Xfce обновили свой веб-сайт, сообщив о планах по добавлению поддержки протокола Wayland. Теперь план включает первоначальную реализацию поддержки Wayland в основных компонентах следующего крупного релиза, Xfce 4.20, при одновременном сохранении поддержки X11. Ранее обсуждалась возможность сохранения обратной совместимости с X11, но теперь принято решение не прекращать поддержку X11.
В своем последнем обновлении разработчики Xfce упомянули, что сессия на основе Wayland в Xfce 4.20 обеспечит минимально необходимый набор возможностей , с намерением постепенно добавлять оставшийся функционал в будущих версиях. Они также планируют продолжить доработку среды на основе Wayland в уже портированных пользовательских приложениях.
Общие планы
В Xfce 4.20 планируется добавить предварительную поддержку Wayland в основные компоненты без потери поддержки X11. Это не означает, что в следующем крупном выпуске сеанс Xfce на Wayland будет предлагать все существующие функции, но мы ожидаем, что он будет минимально полезен. Мы также планируем продолжать совершенствовать наши приложения, чтобы они приемлемо работали на Wayland (те, которые уже работают или которые можно заставить работать без особых усилий).
Среди рекомендаций, согласованных разработчиками Xfce по переходу на Wayland, выделяются следующие:
- Независимость XWayland: Компоненты должны быть независимы от XWayland.
- Без X-конфигураций: Следует избегать конфигураций, специфичных для X.
- Использование wlroots поверх libmutter: Для композитора wlroots предпочтительнее libmutter.
- X11 Совместимость: Поддержка X11 должна сохраниться в обозримом будущем.
Хотя пока не установлено, в какой именно версии будет завершен переход на Wayland, существует ряд важных задач, которые необходимо решить. Отмечается, что проекту не хватает необходимых ресурсов для поддержки собственного менеджера композитинга для Wayland, и возможность использования для этой цели связи с XWayland исключена. Предыдущее решение использовать библиотеку wlroots в среде Wayland вместо libmutter, разработанной создателями пользовательской среды Sway и предоставляющей базовые функции для организации работы менеджера композитинга на основе Wayland, остается в силе.
Что касается среды рабочего стола, xfdesktop и панель xfce4 уже портированы на Wayland с использованием wlroots и будут продолжать разрабатываться как независимо выпускаемые компоненты. Панель xfce4 была протестирована на композитных серверах LabWC и Wayfire. Большинство плагинов для панели xfce4 уже поддерживают Wayland, но ведется работа по частичной интеграции панели в композитор Wayland. Это связано с тем, что она больше не может использовать GtkSocket/GtkPlug для запуска плагинов извне; теперь они должны запускаться внутри (т.е. как единый процесс), поэтому сбой плагина приведет к зависанию панели.
Для абстрагирования работы в Wayland и конкретной оконной системе. Поддержка X11 реализована с помощью libwnck.
Кроме того, упоминается, что следующие компоненты были портированы на Wayland :
- экзо
- libxfce4ui
- libxfce4util
- Thunar
- xfce4-приложение
- xfce4-настройки
- xfconf
- xfce4-power-менеджер
- тумблер
- гарсон
- тунар-волман
- xfce4-dev-инструменты
Однако поддержка 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.
Хотя сеанс Xfce на Wayland не должен предлагать все существующие функции, ожидается, что он будет минимально пригоден для использования. Кроме того, мы планируем продолжать дорабатывать приложения, чтобы они нормально работали на Wayland.
Наконец, если вас интересует более подробная информация, вы можете найти ее по следующей ссылке.