Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Первый тестовый выпуск композитного сервера Xfwl4 от проекта Xfce

22.06.2026 18:35 (MSK)

После 6 месяцев разработки представлен первый предварительный выпуск композитного сервера Xfwl4, использующего протокол Wayland. Xfwl4 написан на языке Rust с использованием библиотеки Smithay. В качестве причины создания нового композитного сервера упоминается неудачная попытка реализации одновременной поддержки X11 и Wayland в существующей кодовой базе оконного менеджера xfwm4, который изначально был спроектирован с учётом тесной интеграции протокола X11, что затруднило отделение общей логики управления окнами от специфики X11.

Xfwl4 развивается с нуля и не пересекается с кодовой базой оконного менеджера xfwm4, но нацелен на реализацию всей имеющейся в xfwm4 функциональности, вплоть до возможности использования существующих настроек xfconf и интерфейса конфигурации с учётом специфики использования Wayland вместо X11. Планируется довести функциональность Xfwl4 до уровня, при котором пользователь сможет переключаться между Xfwl4 и xfwm4, не замечая различий.

Из расширенных функций Xfwl4 отмечается существенная переработка логики запуска сеансов, реализация Wayland-протокола xdg-session-management и поддержка запуска X11-приложений при помощи XWayland. Код Xfwl4 распространяется под лицензией GPLv3 (для сравнения код оконного менеджера xfwm4 распространяется под GPLv2).

Xfwl4 построен поверх библиотеки Smithay, предоставляющей реализацию почти всех официальных расширений протокола Wayland, а также протоколов wlroots и KDE. Smithay применяется в таких проектах, как Cosmic и Niri. По аналогии с wlroots библиотека Smithay предоставляет высокоуровневые абстракции, но при этом позволяет вмешиваться в работу низкоуровневых систем и адаптировать под свои потребности методы вывода графики, работу с устройствами ввода, поведение Wayland-протоколов и обработку задач, связанных с построением рабочего стола. Язык Rust выбран, как затрудняющий совершение ошибок при работе с памятью и снижающий вероятность проблем, приводящих к аварийному завершению работы.

От проекта по постепенному добавлению поддержки Wayland в xfwm4 решено отказаться из-за опасений снижения стабильности и появления новых ошибок в процессе рефакторинга. Проще оказалось оставить xfwm4 завязанным на X11 и параллельно развивать новый композитный сервер для Wayland. В качестве причин создания нового сервера также упоминается невозможность адаптировать некоторые концепции управления окнами X11 для Wayland и необходимость использования языка Си и библиотеки wlroots в случае продолжения развития xfwm4, несмотря на наличие лучших альтернатив.

Первый выпуск Xfwl4 имеет уровень качества альфа-версии и реализует не всю задуманную функциональность. Из возможностей, пока недоступных в первом тестовом выпуске:

  • Диалог настройки мыши и тачпада.
  • Диалог настройки виртуальных рабочих столов.
  • Определение областей по краям экрана, в которых исключается размещение окон.
  • Сворачивание окна с отображением пиктограммы и меню, показываемое при клике средней кнопкой мыши.
  • Показ эскизов с содержимым виртуальных рабочих столов в панели.
  • Комбинации клавиш для переключения между приложениями и окнами приложений.
  • Восстановления прошлого местоположения окон после перезапуска приложений.


  1. Главная ссылка к новости (https://blog.xfce.org/...)
  2. OpenNews: Выпуск X-сервера yserver 1.0.0, написанного на Rust и пригодного для запуска MATE, Xfce и Cinnamon
  3. OpenNews: Для ОС Redox портирована среда рабочего стола Xfce и реализован планировщик задач EEVDF
  4. OpenNews: Проект Xfce анонсировал композитный сервер Xfwl4, использующий Wayland и Rust
  5. OpenNews: Релиз среды рабочего стола Xfce 4.20 c частичной поддержкой Wayland
  6. OpenNews: Проект Xfce обновил планы, связанные с поддержкой Wayland
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/65742-xfwl4
Ключевые слова: xfwl4, xfce, wayland
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (59) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.11, Аноним (11), 20:18, 22/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –9 +/
    >Xfwl4 написан на языке Rust с использованием библиотеки Smithay.

    Вангую, помучаются с Растом и вернутся обратно на wlroots и Си.

     
     
  • 2.13, Аноним (13), 20:23, 22/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Вангую, помучаются с Растом и вернутся обратно на wlroots

    А они разве начинали с wlroots?

     
  • 2.16, Ivan_83 (ok), 20:34, 22/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не помучаются а просто не смогут развивать проект.
     
     
  • 3.18, Аноним (13), 20:36, 22/06/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Не помучаются а просто не смогут развивать проект.

    Почему не смогут?

     
     
  • 4.32, Ivan_83 (ok), 21:12, 22/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что у них изначально не описаны требования, поэтому они не расписали заранее архитектуру.
    Раз так, то это поисковое исследование, в ходе которого часто надо переписывать код и периодически рефакторить=менять архитектуру.

    На С это всё сводится к перекомпановке кода.
    Раст будет постоянно мешатся под ногами со своим "ценным" мнением.
    На хубре была статья от игродела и почему у него с растом не срослось (при написании игор тоже постоянно приходится всё менять), можете найти почитать, там более подробно описано.

    И именно поэтому на расте только переписывают готовое или пишут отдельные куски или это хэлловорлды.

     
     
  • 5.34, Аноним (13), 21:22, 22/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Потому что у них изначально не описаны требования, поэтому они не расписали заранее архитектуру.

    Сильное заявление. Поделишься источником информации?

    > На хубре была статья от игродела и почему у него с растом не срослось

    То есть, твое ценное экспертное мнение по поводу "архитектуры" и "мешаться под ногами" основано на сугубо статье васяна с Хабра?

     
     
  • 6.48, Ivan_83 (ok), 22:47, 22/06/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    https habr com ru articles 811163 https habr com ru articles 812661 https ... большой текст свёрнут, показать
     
     
  • 7.49, Аноним (13), 23:22, 22/06/2026 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Чел, с тобой все хорошо? Было твое заявление про сабж:

    >> Потому что у них изначально не описаны требования, поэтому они не расписали заранее архитектуру.

    На что я ответил:

    > Сильное заявление. Поделишься источником информации?

    Что это за простыню словесного поноса ты написал вместо ответа? При чем здесь Хабр и тем более ты со своими хэллоувордами?

     
  • 7.51, Аноним (51), 23:28, 22/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Отличный пример эпичных неудачников Которые хотели наовнячить кода за 6 месяце... большой текст свёрнут, показать
     
     
  • 8.53, Ivan_83 (ok), 23:40, 22/06/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Сколько в игровой индустрии приличных игор на расте вышло за последние 5 лет п... большой текст свёрнут, показать
     
     
  • 9.56, Аноним (13), 01:43, 23/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Примерно столько же, сколько и на С Да только спрашивали не о твоем опыте, а о ... большой текст свёрнут, показать
     
     
  • 10.82, Ivan_83 (ok), 22:29, 23/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    PoC то ладно, а ты потом поди туда фичи и прочее добавь Лично у меня PoC означа... текст свёрнут, показать
     
  • 7.59, Аноним (59), 01:56, 23/06/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Писать на крестах с чатботом гемини, когда есть антигравити это сильно больно
     
     
  • 8.69, INSANEWAVE (ok), 08:55, 23/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    можно подробнее пишу на плюсах по зову учёбы, пока работал только с локальными ... текст свёрнут, показать
     
     
  • 9.80, Аноним (80), 16:30, 23/06/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    My condolences, практика учиться с нейрослопом навсегда сделает тебя инвалидом с... текст свёрнут, показать
     
     
  • 10.84, INSANEWAVE (ok), 09:43, 24/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Обоснование будет, или тут у нас очередной мистер-наброс-на-вентилятор ИИ помог... текст свёрнут, показать
     
     
  • 11.85, Аноним (80), 09:54, 24/06/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Только не плачь, когда нейронка в очередной раз тебе нагалюционирует булшита вм... текст свёрнут, показать
     
  • 8.83, Аноним (-), 04:36, 24/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Он не на крестах писал На чистом он писал ... текст свёрнут, показать
     
  • 5.35, Аноним (35), 21:29, 22/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > рефакторить=менять архитектуру

    Знак равенства между этими двумя понятиями сходу выдает в тебе опеннетного эксперта.

     
     
  • 6.46, Ivan_83 (ok), 22:23, 22/06/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну конечно, вам то виднее.
    Но лично я выращивал приложения с нуля, и время от времени случалось так что рефакторинга на уровне отдельных функций было не достаточно и приходилось менять архитектуру в целом.
     
     
  • 7.50, Аноним (13), 23:23, 22/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Да иди ж ты уже погугли, что значит рефакторинг.
     
  • 7.81, Аноним (81), 19:55, 23/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >рефакторинга

    Рефакторинг.

     
  • 2.25, Аноним (25), 20:50, 22/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Лучше бы все на телегах ездили, и в лаптях ходили.
     
     
  • 3.45, Аноним (45), 22:17, 22/06/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    И колёса круглые использовали.
     
  • 3.66, Смузихеб забывший пароль (?), 08:48, 23/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Только там та же телега получается, только не с 4, а, как минимум, с 6 колёсами )
    И лапти. Пусть и кевларовые-безопасТные, но всё те же самые лапти, даже не сапоги и не башмаки
     
  • 2.26, Sunderland93 (ok), 20:52, 22/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А что, с ним прям вот мучаются? Брайан (разработчик Xfwl4) в своем блоге не писал о таком
     

  • 1.19, Аноним (19), 20:43, 22/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Xfwl4 - неправильное название. Правильное - Wfwl4.
     
     
  • 2.61, Аноним (61), 03:49, 23/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Wfwm4
     
  • 2.65, Аноним (65), 07:38, 23/06/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.21, Аноним (25), 20:47, 22/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >После 6 месяцев разработки представлен первый предварительный выпуск композитного сервера Xfwl4

    О да, наконец то вот оно, достойный конкурент labwc, и Kde всяким.

     
     
  • 2.31, Аноним (19), 21:11, 22/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Labwc - да, достойный конкурент.
     
     
  • 3.40, Аноним (40), 21:56, 22/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Labwc, wlroots композитор с прямым Gpu-overlay, выводом.
    Да, у Labwc, много фич изначально,
    Которые только внедряют Gnome, и Kde.
     
     
  • 4.78, Аноним (81), 15:24, 23/06/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Labwc, wlroots

    Лучший, в мире композитор).

     

  • 1.27, Sunderland93 (ok), 20:55, 22/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Xfwl4 развивается с нуля

    Не совсем - он построен на основе Anvil, тестового композитора из состава Smithay

     
  • 1.28, Аноним (28), 21:03, 22/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ого. Даже XFCE переходит на Wayland.
    У них лет 500 назад была дорожная карта, в которой говорилось что-то типа: да, наша цель - wayland, но будет ли она достигнута.
     
  • 1.29, Аноним (29), 21:06, 22/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Планируется довести функциональность Xfwl4 до уровня, при котором пользователь сможет переключаться между Xfwl4 и xfwm4, не замечая различий.

    Т.е. можно будет при необходимости просто переключиться на X11?

     
     
  • 2.33, Sunderland93 (ok), 21:16, 22/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Да, просто сессию с X11 на экране входа выбрать и все. Собственно, сейчас это уже можно сделать - текущая стабильная версия Xfce приспособлена для работы с Labwc, соответствующий пункт есть на экране входа в систему (при установке парочки дополнительных пакетов)
     
  • 2.42, Аноним (40), 21:58, 22/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >Т.е. можно будет при необходимости просто переключиться на X11?

    Ты и сейчас можешь переключится, например в Xubuntu Live, на Xfce X11, и Xfce Wayland, только у них щас там Labwc, вместо Xfwl.

     

  • 1.30, Nicho (ok), 21:08, 22/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пускай Xfce 5 выпускают более современную оболочку, и Mate 2
     
  • 1.36, Аноним (36), 21:33, 22/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Отличная новость, но похоже пока пользоваться нечем. Собирать этот адок на rust в моем дистрибутиве я врядли осилю, так что передайте там, чтоб поскорей выкатываи xfce5, я заждался.
     
     
  • 2.87, Аноним (87), 11:04, 24/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    cargo build —release опеннет эксперты еще не освоили
     

  • 1.37, Аноним (37), 21:42, 22/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сначала т-лись с gtk3, теперь с вяленым.
    Как же хорошо когда у разрабов нет времени фиксить баги и делать фичи, сливая всё время на бесконечное обновление ради обновления.
     
  • 1.44, Аноним (44), 22:17, 22/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Клёво ещё один вейланд сервер, ещё один несовместимый стандарт.
     
     
  • 2.47, Sunderland93 (ok), 22:29, 22/06/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Несовместимый с чем?
     

  • 1.52, Аноним (52), 23:38, 22/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А почему не форкнули готовый композитный сервер?
     
     
  • 2.55, Аноним (55), 00:30, 23/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > готовый композитный сервер

    Дак протоколы до сих пор нестабильные, нету протоколов - нету реализаций.

     
  • 2.63, Аноним (63), 05:09, 23/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >А почему не форкнули готовый композитный сервер

    Они рассматривали разные варианты, "твой" в том числе. Остановились на labwc. Форкнуть может любой дурак. А развивать форкнутое надо уметь. У Xfce4 свои, глубокие традиции DE аж с 1990-х гг. Да, у них простенький DE.

     
  • 2.72, Sunderland93 (ok), 09:27, 23/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Форкнули. Anvil. И на его основе уже построили свой, под свои задачи и функционал.
     
  • 2.99, Аноним (99), 12:39, 24/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что, как я понял, там слишком многое завязано на X11, тоесть вместо того чтобы выичщщать,
    Эмм, рефакторинг.
    Прощще сделать новое.
     

  • 1.60, Аноним (60), 03:36, 23/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    xfce4-panel ещё тоже лучше не трогать У меня она в openbox прижилась похоже ... большой текст свёрнут, показать
     
     
  • 2.73, Аноним (73), 10:30, 23/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > если со spacefm --desktop вообще красота,)) ~ 200M памяти, после запуска lxtask +  двухпанельный spacefm ... на core2duo c 3GB самое то

    Любопытства ради: почему spacefm? Мало-помалу готовлюсь к переезду на Void Openbox и рассматриваю минимальный софт - вот Xfe присмотрел в качестве ФМ. Заранее благодарю за ответ.

     
     
  • 3.100, Тот же аноним (?), 18:49, 24/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >почему spacefm?

    вообще-то, я сам не очень в таком рзбирался. просто до этого пробовал всё что как-бы к lxde прилагалось... со всеми --no-instal-recommemds , и в сравнении с pcmanfm оно явно полегче.
    сейчас вот никаких gvfs, udisks2, eject и прочего .... oно у мкня только фешки вручную моньтирует с pmount , как и doublecmd... для размонтроапния или такого с локальнысм дисками  этот апплет панели c pkexec.
    Однако только для заполнения fstab, тоже впучную, всёже консольное make-fstab пока..из епеого-то пакета antix... но ародн дело нехтрое сделаьт и автоматом или кнопку для gui

     
     
  • 4.101, Тот же аноним (?), 19:05, 24/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    хотя возможно они примерно одинаковые с pcmanfm с --no-instal-recommemds оно вообще-тл тоже без gvfs, udisks2, eject и прочего... кроме усеоо ято уже ксть просит только
      libdbus-glib-1-2  libfm-extra4t64  libfm4t64          lxmenu-data
      libexif12         libfm-gtk-data   libmenu-cache-bin
      libfm-data        libfm-gtk3-4t64  libmenu-cache3
    я что-то из этого возмлжно ещё и постпавится.
     
     
  • 5.102, Аноним (102), 21:38, 24/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Благодарствую за ответы.
     

  • 1.67, Смузихеб забывший пароль (?), 08:51, 23/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Xfwl4
    > Xfwm4

    Они просто мастера давать названия разным продуктам

     
     
  • 2.71, Аноним (71), 09:06, 23/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Идеально отражает название проекта - сделать то же самое, но на вейленде
     
  • 2.74, Аноним (74), 11:02, 23/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Надо назвать, Super-Wayland-De от Xfce.
     
  • 2.77, Frestein (ok), 12:20, 23/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Надо давать громкие названия внутренним компонентам DE? Для разбирающихся это название вполне доходчивое и четко определяет его целевую, остальным же оно должно быть побоку, лишь бы фурифокс работал.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру