После двух лет разработки представлен релиз среды рабочего стола Xfce 4.20, предлагающей классический рабочий стол, потребляющий по возможности минимальные системные ресурсы. Xfce состоит из нескольких взаимосвязанных компонентов, которые при желании можно использовать в других проектах. Среди таких компонентов: оконный менеджер xfwm4, панель для запуска приложений, менеджер управления пользовательскими сеансами, система управления энергопотреблением, графический конфигуратор, файловый менеджер Thunar, календарь-планировщик Orage, медиапроигрыватель Parole, текстовый редактор Mousepad, эмулятор терминала xfce4-terminal.
Ключевым новшеством ветки Xfce 4.20 стала экспериментальная поддержка протокола Wayland. Сеанс на базе Wayland охватывает большую часть возможностей, но пока рекомендован только для продвинутых пользователей, так как до конца не избавлен от ошибок и требует отдельных доработок для полноценного повседневного использования обычными пользователями. Для запуска сеанса на базе Wayland предложена команда “startxfce4 –wayland”.
Для абстрагирования работы поверх Wayland и X11 в Xfce 4.20 задействована новая библиотека libxfce4windowing, реализующая не зависящий от графической системы слой с компонентами управления окнами (экраны, корневые окна, виртуальные рабочие столы и т.п.). Предложенная прослойка позволила реализовать поддержку Wayland почти во всех компонентах Xfce, сохранив при этом в них способность работы в оконных системах на базе протокола X11.
Вместо libmutter в сеансе на базе Wayland задействована библиотека wlroots, развиваемая проектом Sway. В качестве композитных серверов в сеансе Wayland рекомендовано использовать Labwc или Wayfire. В сеансе на базе X11 продолжает использоваться оконный менеджер xfwm4. В будущем в xfwm4 планируют добавить возможность работы не только с X11, но и с Wayland.
Из возможностей, пока недоступных в сеансе на базе Wayland, отмечается: отсутствие поддержки виртуальных рабочих столов; неготовность страниц с настройками клавиатуры и мыши в конфигураторе; возможность создания скриншотов только всего экрана (не отдельных окон); отсутствие в системном лотке пиктограмм некоторых приложений, не переведённых с API GtkStatusIcon на StatusNotifier. На Wayland остаются не переведены компоненты: Xfwm4, Xfdashboard, Xfce4-screensaver (порт есть, но не вошёл в релиз), Xfce4-windowck-plugin и Xfce4-xkb-plugin.
Прочие изменения и улучшения в Xfce 4.20:
- Значительно расширены возможности файлового менеджера Thunar:
- В панель инструментов добавлены новые кнопки: переключение режима просмотра (компактный, список, сетка пиктограмм); вертикальное меню-гамбургер (показывается в случае скрытия основного меню); создание новой вкладки с содержимым текущего каталога; создание нового окна с содержимым текущего каталога.
- При уменьшении размера окна, не вмещающиеся элементы панели инструментов теперь переносятся в специальное меню ”