Xfce Wayland-композитор xfwl4 получил второй предварительный выпуск
Экспериментальный Xfce Wayland композитор xfwl4 развивается достаточно активно: спустя менее двух месяцев после первой предварительной версии, опубликованной в июне, разработчики представили релиз 4.21.1. Новая сборка расширяет возможности управления окнами, улучшает обработку устройств ввода и устраняет значительное количество ошибок, выявленных во время раннего тестирования. Подробный перечень изменений опубликован в материале о втором превью композитора Xfce для Wayland.
Первый выпуск xfwl4 был рассчитан преимущественно на расширенное тестирование и ещё не включал ряд привычных функций рабочего стола Xfce. Версия 4.21.1 заметно приблизила проект к практическому использованию. В частности, появилась поддержка горизонтального и вертикального разворачивания окон, а также переключения между окнами одного приложения или его главного процесса с помощью отдельных сочетаний клавиш.
Серьёзные изменения затронули подсистему ввода. Сенсорный экран теперь можно закрепить за конкретным монитором, а для указательных устройств доступны поворот и зеркальное отражение. Перемещение и изменение размера окон с клавиатуры получили поддержку автоповтора: при удержании клавиши действие продолжается, что делает управление гораздо удобнее.
Разработчики также провели масштабную работу над оконной логикой. Исправления касаются восстановления фокуса после сворачивания окон и перехода между рабочими пространствами, режима "фокус следует за курсором", всплывающих окон, модальных диалогов, порядка размещения окон и связей между родительскими и дочерними окнами. Дополнительно улучшено восстановление фокуса после использования оконного меню.
xfwl4 стал строже определять, какие окна разрешено сворачивать или активировать. При изменении подсказок приложения композитор корректно обновляет доступные операции. Улучшена обработка окон с клиентским оформлением: кнопки серверской рамки теперь скрываются, если они не применимы.
Продолжается развитие совместимости с X11. Композитор научился получать значки окон через WM_HINTS и учитывать подсказки оконного менеджера Motif. Также реализованы запросы X11 на восстановление свернутых окон. Исправления затронули override-redirect-окна, изменение порядка размещения, обработку фокуса и удаление окон.
Отдельное внимание уделено сворачиванию. "Прикреплённые" окна теперь корректно сворачиваются и восстанавливаются сразу на всех рабочих столах. Свернутые окна сохраняют сведения о выходе, на котором находились, а при восстановлении необходимые дочерние окна также возвращаются на экран.
В версии 4.21.1 появилась более продуманная реакция на зависшие приложения. При закрытии XDG-клиента xfwl4 может отправить ему проверочный запрос. Если программа не отвечает в течение трёх секунд, пользователь получает предложение принудительно завершить процесс. Диалог для неотвечающего окна показывается только в том случае, если приложение действительно продолжает работать.
Улучшена и запись содержимого экрана благодаря исправлениям реализации wlr-screencopy. Теперь корректнее обрабатываются курсор, события изменения изображения, временные метки, смещения и переворот изображения. Кроме того, добавлена поддержка цветового формата BGR.
Значки и миниатюры окон также подверглись доработке. xfwl4 передаёт изображения правильного размера, лучше масштабирует их и надёжнее разбирает данные X11 `_NET_WM_ICON`. Внутри композитора используется единый формат premultiplied ARGB32, что должно уменьшить количество проблем с отображением графики.
Сессионные возможности стали гибче. Новый параметр `--session` позволяет указать команду, которую xfwl4 запустит при старте. Если в системе отсутствует шина D-Bus, композитор может создать собственную сессию, а затем завершить её при выключении, если именно он отвечал за запуск.
Помимо перечисленного, исправлены ошибки в протоколе блокировки Wayland-сессии, отображении экрана блокировки, блокировке сочетаний клавиш, обработке фокуса в layer-shell и размещении всплывающих подсказок. Также улучшены состояние серверского оформления окон, восстановление Num Lock и активация рабочих пространств.
Для пользователей, которые хотят попробовать новую технологию, Xfce Wayland настройка пока потребует некоторой технической подготовки. Проект ещё находится на стадии preview, поэтому поведение отдельных приложений и сценариев может отличаться от привычной работы в X11. Перед переходом рекомендуется проверить совместимость драйверов, панелей, апплетов и программ, использующих нестандартные оконные функции.
Важно учитывать, что Xfce Wayland поддержка пока не завершена. xfwl4 не предназначен для замены стабильного оконного менеджера xfwm4 в повседневной рабочей среде. Тестирование лучше проводить в отдельной сессии или на системе, где возможен быстрый возврат к прежней конфигурации.
Название проекта иногда ищут как "xfwl4 скачать", однако устанавливать предварительную сборку следует только из доверенных репозиториев и с учётом зависимостей конкретного дистрибутива. После установки необходимо запускать именно совместимые компоненты Wayland-сессии, поскольку xfwl4 не является обычным самостоятельным приложением для X11.
В перспективе xfwl4 должен стать важной частью перехода Xfce на Wayland. При этом его роль шире, чем у простого средства вывода окон: проект отвечает за фокус, ввод, рабочие пространства, оформление, захват экрана и взаимодействие с X11-приложениями. Поэтому полноценный Xfce Wayland оконный менеджер требует особенно тщательной доработки - стабильность каждой из этих подсистем напрямую влияет на впечатления от рабочего стола.
Второй preview показывает, что разработчики последовательно закрывают пробелы первой версии и сосредоточены не только на добавлении функций, но и на устранении сложных пограничных сценариев. Тем не менее xfwl4 всё ещё следует воспринимать как проект для энтузиастов и тестировщиков, а не как готовую замену xfwm4.


