Логотип 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 Independence: Компоненти мають бути незалежними від 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
- тунар
- xfce4-appfinder
- xfce4-налаштування
- xfconf
- xfce4-менеджер живлення
- тумблер
- хлопчик
- тунар-волман
- xfce4-dev-tools
Однак підтримка Wayland поки що недоступна в менеджері сеансів xfce4-session і менеджері вікон 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.
Зрештою, якщо ви зацікавлені дізнатися більше, ви можете знайти деталі за наступним посиланням.