The OpenNET Project / Index page

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

Выпуск labwc 0.9.0, композитного сервера для Wayland

12.07.2025 09:21

Опубликован выпуск проекта labwc 0.9.0 (Lab Wayland Compositor), развивающего композитный сервер для Wayland с возможностями, напоминающими оконный менеджер Openbox (проект преподносится как попытка создания альтернативы Openbox для Wayland). Из особенностей labwc упоминается минимализм, компактная реализация, широкие возможности настройки и высокая производительность. Анимированные эффекты, градиенты и пиктограммы, за исключением кнопок для окон, не поддерживаются принципиально. Код проекта написан на языке Си и распространяется под лицензией GPLv2.

В качестве основы используется библиотека wlroots, развиваемая разработчиками пользовательского окружения Sway и предоставляющая базовые функции для организации работы композитного менеджера на базе Wayland. Возможно подключение надстроек с реализацией таких функций, как создание скриншотов, отображение обоев на рабочем столе, размещение панели и меню. Для запуска X11-приложений в окружении на базе протокола Wayland поддерживается использование DDX-компонента XWayland. Тема оформления, базовое меню и горячие клавиши настраиваются через файлы конфигурации в формате xml. Имеется встроенная поддержка экранов с высокой плотностью пикселей (HiDPI).

Помимо встроенного корневого меню, настраиваемого через файл menu.xml, можно подключить сторонние реализации меню приложений, такие как bemenu, fuzzel и wofi. В качестве панели можно использовать Waybar, sfwbar, Yambar или LavaLauncher. Для управления подключением мониторов и изменением их параметров предлагается использовать wlr-randr или kanshi. Блокировка экрана осуществляется при помощи swaylock. Композитный менеджер задействован в графическом окружении дистрибутива Raspberry Pi OS и опционально поддерживается в средах рабочего стола Xfce и LXQt.

В новой версии:

  • Добавлена поддержка возможностей нового выпуска библиотеки wlroots 0.19, таких как реализация новых протоколов Wayland, поддержка Multi-GPU и возможность явной синхронизации буферов при помощи объектов синхронизации DRM (Direct Rendering Manager).
  • Обеспечена поддержка Wayland-протоколов:
    • ext-data-control - позволяет привилегированным клиентам управлять обработкой данных, например, для реализации менеджеров буфера обмена.
    • alpha-modifier - позволяет клиентам менять уровень прозрачности поверхности и выносить операции по обеспечению прозрачности на сторону композитного сервера.
    • xdg-toplevel-icon - реализует привязку пиктограммы к окну верхнего уровня.
    • drm-syncobj" - предоставляет инструменты для явной синхронизации буферов при помощи объектов синхронизации DRM (Direct Rendering Manager).
    • ext-image-copy-capture - организация захвата контента, выводимого на экран.
  • Добавлена команда "lab-sensible-terminal" для запуска эмулятора терминала (программа выбирается на основе переменной окружения $TERMINAL). В корневое меню добавлен пункт для вызова терминала.
  • Добавлена поддержка градиентной заливки области заголовка окна. Для настройки градиента предложены опции:
    • window.*.title.bg: Solid | Gradient ( Vertical | SplitVertical )
    • window.*.title.bg.colorTo:
    • window.*.title.bg.color.splitTo:
    • window.*.title.bg.colorTo.splitTo:
  • В вывод при запуске с опциями "-v" ("--version") добавлена информация о поддерживаемых возможностях, например "+xwayland -rsvg".
  • Обеспечена отправка ресурсов DRM (Direct Rendering Manager Leases) клиентам XWayland.
  • Добавлена настройка <windowRule iconPriority="client|server"> для выбора приоритетного метода поиска пиктограмм.
  • Добавлена поддержка цветовых тем, определённых с использованием синтаксиса X11-color-names и '#rgb'.
  • Реализована поддержка XWayland-свойства _NET_WM_ICON и добавлено правило iconPriority для включения его поддержки.
  • Добавлена настройка "<core><primarySelection>", позволяющая использовать автопрокрутку средним колесом мыши в Chromium и приложениях на платформе Electron без непреднамеренной вставки данных из буфера обмена.
  • Обновлены поддерживаемые версии Wayland-протоколовp xdg_shell и wl_compositor.
  • Добавлена поддержка вспомогательных кнопок на мышах.
  • Добавлены настройки для libinput:
    • "<threeFingerDrag>"
    • "<dragLock>sticky</dragLock>"
    • "<scrollMethod>none|twofinger|edge</scrollMethod>"
  • Добавлены параметры "{left,right}-occupied" для упрощения навигации между виртуальными рабочими столами, на которых имеются открытые окна.
  • Добавлена настройка "<theme><dropShadowsOnTiled>" для включения показа тени для мозаичных окон.
  • Добавлена поддержка эмуляции прокрутки колесом мыши, для управления которой предложены параметры EnableScrollWheelEmulation, DisableScrollWheelEmulation и ToggleScrollWheelEmulation.





  1. Главная ссылка к новости (https://github.com/labwc/labwc...)
  2. OpenNews: Выпуск labwc 0.8.0, композитного сервера для Wayland
  3. OpenNews: Релиз среды рабочего стола Xfce 4.20 c частичной поддержкой Wayland
  4. OpenNews: Опубликована среда рабочего стола LXQt 2.2.0
  5. OpenNews: Новая версия дистрибутива Raspberry Pi OS
  6. OpenNews: Доступен Wayland 1.24
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63570-labwc
Ключевые слова: labwc, wayland
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (52) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:36, 12/07/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Чисто и аккуратно выглядит
     
     
  • 2.8, Аноним (-), 10:03, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Чисто и аккуратно выглядит

    Последний скрин XFCE напоминает чем-то.

     
  • 2.20, Аноним (20), 11:59, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Для девяностых может быть.
     
     
  • 3.26, Аноним (-), 13:24, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Какие девяностые? Алё? labwc это моднявый Wayland композитор.
     
  • 3.40, Bohdan (??), 16:38, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    так опенбокс это минимальная графика, в этом его смысл
     

  • 1.2, 52 (?), 09:53, 12/07/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    И это дефолт для Xfce4?
     
     
  • 2.27, Аноним (-), 13:27, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нет. Дефолт это когда вообще нет панели. Панель отдельно ищешь и устанавливаешь сам, а также настраиваешь конфиги своими руками. Я например, использую Waybar. На скринах не знаю чо за панели.
     
     
  • 3.38, Аноним (38), 16:05, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не, это хипстота. Дефолт это когда пишешь свой wm и панель 2 года.
     

  • 1.3, srgazh (ok), 09:54, 12/07/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Годната
     
  • 1.4, Аноним (4), 09:54, 12/07/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > пиктограммы, за исключением кнопок для окон, не поддерживаются принципиально

    И как будут тулбары выглядеть?

     
  • 1.5, Аноним (5), 09:57, 12/07/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    кто пользуется, там альт-таб просто по очереди окна переключает или при задержке возвращается к предидущему?
     
     
  • 2.28, Аноним (-), 13:38, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Alt-Tab просто переключает открытые окна, при этом виден особый меню с списком открытых окон. А если при этом не отпуская кнопку Alt, нажимать нажимать стрелки вверх или вниз, то можешь путешествовать, переключая открытые например, 15 окон.

    Alt-стрелка вправо - двигает окно вправо. Alt-стрелка влево - двигает окно влево.

     
     
  • 3.34, Аноним (5), 14:02, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Alt-Tab просто переключает открытые окна

    ну тоесть просто по кругу крутит, плохо. я пользуюсь cwm и там альт-таб реализован таким образом, что при небольшой задержке между использованием переключаются два последних сфокусированных окна, а без задержки крутит по кругу, это очень удобно, держать открытыми допустим 3-4 окна и переключаться только между двумя нужными

    >при этом виден особый меню с списком открытых окон

    я так понимаю это фича и ее не отключить?

    >А если при этом не отпуская кнопку Alt, нажимать нажимать стрелки вверх или вниз, то можешь путешествовать, переключая открытые например, 15 окон

    переносить руку на стрелки совсем плохо, лучше бы сделали в стиле vi — alt+j/k, чтобы руку с домашнего ряда не убирать

     
     
  • 4.37, Аноним (37), 15:10, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >ну тоесть просто по кругу крутит, плохо.

    Нет, одиночные alt+tab переключают между текущим и предыдущим окном, зажав alt и нажимая tab крутит по кругу

    >я так понимаю это фича и ее не отключить?

    Отключается при помощи настройки: cycleViewOSD

    >лучше бы сделали в стиле vi — alt+j/k

    Нет никакой проблемы все настроить как удобно, там очень гибкие настройки.

     
     
  • 5.42, Аноним (5), 17:13, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    чтож, надо попробовать, осталось найти альтернативу скрипту «jumpapp»

    а заголовки окон в нем тоже отключаются?

     
     
  • 6.43, Аноним (37), 17:43, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Все отключается, как выборочно по appid, так и полностью.
    Аналог jumpapp можно сделать при помощи встроенных возможностей:
    The *ForEach* action has another optional *none* branch which gets
    executed when no window has been matched by the query. This allows
    for example to implement a run-or-raise functionality.

     
     
  • 7.44, Аноним (5), 17:59, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    класс, спасибо за ликбез!
     

  • 1.10, abu (?), 10:24, 12/07/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Во всех этих темах про Wayland постоянно хочу задать вопрос, но забываю. Ну, допустим, в 2073 году перейду на Wayland - Warcraft 3 в wine будет работать или нет? А Warcraft 1?
     
     
  • 2.11, Sunderland93 (ok), 10:45, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >> Warcraft 3 в wine будет работать или нет? А Warcraft 1?

    А сейчас не работает? У меня куча игр в Wine/Proton превосходно работают в Plasma Wayland, никаких проблем.

     
     
  • 3.21, abu (?), 12:29, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >>> Warcraft 3 в wine будет работать или нет? А Warcraft 1?
    > А сейчас не работает? У меня куча игр в Wine/Proton превосходно работают
    > в Plasma Wayland, никаких проблем.

    Да пока не пробовал, не тестил. Поэтому и спрашиваю - не хочу перегораживать городьбу. Но если пойдет, то и хорошо.

     
  • 2.12, Аноним (-), 10:46, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Во всех этих темах про Wayland постоянно хочу задать вопрос, но забываю.
    > Ну, допустим, в 2073 году перейду на Wayland - Warcraft 3 в wine будет
    > работать или нет? А Warcraft 1?

    Будут работать только "Приключения Алладина".

     
     
  • 3.22, abu (?), 12:30, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> Во всех этих темах про Wayland постоянно хочу задать вопрос, но забываю.
    >> Ну, допустим, в 2073 году перейду на Wayland - Warcraft 3 в wine будет
    >> работать или нет? А Warcraft 1?
    > Будут работать только "Приключения Алладина".

    У меня дети эту игру прошли, а сам я играл в нее в 90-х. Хорошая игра, да.

     
  • 2.45, Ценитель GPL рогаликов (?), 19:06, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вопрос несколько наивен. Посмотри на все эти десятки тысяч игр 80-х, 90-х, 00-х... Они на свалке истории навсегда и кого это в этом мире вообще волнует? Когда выходят новые ОС их совместимостью среди разработчиков кто-то интересуется? Нет. Абсолютно безразлично. Не борись со временем - обязательно проиграешь.
     

  • 1.13, Аноним (13), 10:46, 12/07/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Почему интерфейс Win95 выглядит лучше чем это, спустя 30 лет?
     
  • 1.14, Аноним (14), 11:02, 12/07/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Почему бы не использовать заголовочный файл для настроек? Это ж так удобно!
     
  • 1.15, Аноним (15), 11:24, 12/07/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Это точно попытка воссоздать именно Openbox, а не blackbox, fluxbox, jwm, icewm?
     
     
  • 2.24, Аноним (5), 13:17, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    просто темы от openbox прикрутили и конфиг на xml
     
     
  • 3.30, Аноним (-), 13:42, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Иксовые темы openbox работать не будут. Потому-что они исковые.
     
  • 2.29, Аноним (-), 13:41, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Это точно попытка воссоздать именно Openbox

    Да точно. Попытка воссоздать именно Openbox.

     

  • 1.16, Аноним (16), 11:42, 12/07/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    WM и DE подстраиваются и пишутся под Wayland, а не наоборот, большего идиотизма трудно придумать, это как бы под дверь строили дом.
     
     
  • 2.31, Аноним (-), 13:44, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    WM и DE должны строго следовать Протоколу. Всё логично, где вы увидели идиотизм?
     

  • 1.17, Аноним (17), 11:43, 12/07/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > предложены параметры EnableScrollWheelEmulation, DisableScrollWheelEmulation

    EnableScrollWheelEmulation = true
    DisableScrollWheelEmulation - true

     
     
  • 2.32, Аноним (-), 13:46, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В каком месте смеятся?
     
  • 2.36, Аноним (36), 15:00, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Там ещё есть ToggleScrollWheelEmulation. Три действия вместо одного триггера.
     

  • 1.18, Аноним (18), 11:47, 12/07/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Какое потребление ресурсов относительно последних иксов и icewm?
     
     
  • 2.33, Аноним (-), 13:50, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это голый WM, он летает! Ну, обгонит он IceWM на несколько попугаев, или проиграет ему в скорости, лично тебе об этом так важно знать?
     
     
  • 3.39, Аноним (18), 16:30, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Это голый WM, он летает!

    Мне реально нужно объяснять тебе разницу между субъективной отзывчивостью и потреблением ресурсов?

     
     
  • 4.46, Ценитель GPL рогаликов (?), 19:16, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Если комп не древность, то ставь гном и не занимайся сборкой пятиэтажного сарая с джакузи, кинотеатром и лофтом. Разница в производительности в редких случаях отличается на единицы процентов. К оконным менеджерам еще надо кучу софта подгонять чтобы хоть какой-то функционал был. Трата время на конфиги и борьбу с местами кривой реализацией тех или иных функций. Такое себе... Если железо позволяет, не связывайся.
     
     
  • 5.47, Аноним (5), 19:26, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    причем тут производительность? еще скажи ради экономии памяти. wm используют чтобы в блокнотике себе удобные хоткеи нафигачить за вечер и забыть. а что за софт надо подгонять, буфер обмена и уведомлялку с фм установить?
     
     
  • 6.48, Ценитель GPL рогаликов (?), 19:44, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Во всех современных DE есть настраиваемые хоткеи. Когда понадобится в "тяжелом" софте к примеру редактировать фото или видео, тексты, чертежи и т.д, то обязательно начнут всплывать специфичные для твоего железа баги и прочие неудобства. Софт? От системы уведомлений и настройки энергопотребления, до банальной настройки монитора или цветовой палитры. Все то, что есть в современном DE изначально и работает в нем, протестировано на совместимость, придется искать, изучать мануалы и тестировать самостоятельно.

    Но в твоем случае, если нужен только текстовый файл + фм + веббраузер, то может и сработать и баги не будут заметными или раздражительными, а функционал достаточен. Каждый wm это конструктор "собери себе DE сам".

     
     
  • 7.52, Аноним (5), 20:16, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    может я и ошибаюсь, но в WM гораздо гибче система хоткеев, к мышке можно букваль... большой текст свёрнут, показать
     
     
  • 8.53, Ценитель GPL рогаликов (?), 20:55, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    можно вспомнить про автомонтирование дисков-флешек-смартфонов и тп, но это тоже... текст свёрнут, показать
     
     
  • 9.55, Аноним (5), 22:18, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    согласен ну кто-то может и через силу пользуется, мне DE не нужно, те пять с пол... текст свёрнут, показать
     
  • 6.50, Аноним (18), 20:09, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >еще скажи ради экономии памяти.

    О, секта докупателей памяти подтянулась. :)
    Производительность при том, что увеличение потребления CPU на 10% приводит примерно к -1ч автономной работы моего трехгодовалого ноутбука.
    ПредлОжите купить новый букварь?
    Правда, там не $100, как за планку памяти, а примерно $1500. Ой, секта докупателей сильно поредела  :)
    -1ч на вайленд, -1ч на пайпваер(в отличии от голой алзы), 1ч на систембайду(в отличии от опенрс) при том, что батарея деградировала всего на 10%.

    Сейчас секта предложит докупить чемодан с аккумуляторами,  и я даже не против, если адепты будут таскать за мной этот чемодан, и не забывать его заряжать :)

     
     
  • 7.51, Ценитель GPL рогаликов (?), 20:11, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Секту осуждателей распустили, никто тебе слово не скажет когда на твоем дисплее увидит LXDE в 2025. Наслаждайся.
     

  • 1.19, Аноним (19), 11:58, 12/07/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Темы устарели, и это все по тихоньку признают!

    Вот, вместо 1000 слов - статья на уважаемом нами опеннет:
    >"X11 устарел и Wayland лучше подходит для современного оборудования. В частности, в текущем виде X11 не может удовлетворить современные потребности, касающиеся многомониторных конфигураций, экранов с высокой плотностью пикселей, HDR, VRR (адаптивное изменение частоты обновления монитора), одновременной работы с несколькими GPU, устойчивости к сбоям, обработки ввода и обеспечения безопасности. "

    Источник: https://www.opennet.dev/opennews/art.shtml?num=63439

     
     
  • 2.23, Аноним (23), 13:09, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > "Вот, вместо 1000 слов - статья на уважаемом нами опеннет"

    А в ответ лишь 1000 истерик фанатов иксов и 1000 минусов от них же.

     

  • 1.25, Аноним (5), 13:23, 12/07/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    рамки убираются? корневое меню свернутых окон имеется или без панели свернутое окно не найдешь?
     
     
  • 2.35, Аноним (35), 14:09, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    такие же, но с перламутровыми пуговицами
     

  • 1.41, Аноним (41), 16:59, 12/07/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >  Анимированные эффекты, градиенты и пиктограммы, за исключением кнопок для окон, не поддерживаются принципиально.

    Да уж, десятилетия прогресса привели к этому. И всё еще тормознее иксов

     
     
  • 2.49, Аноним (-), 19:53, 12/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ты не правильно понял разработчиков labwc. Они реализуют только то, что прописано в Протоколе, а также в его расширениях (wayland-protocols). Сверх этого, они ничего разрабатывать не собираются. Хочешь красивостей? Установи себе Hyprland.
     

  • 1.54, name (??), 21:47, 12/07/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Дефолтный композитор в малиновой ОС. Хорошо работает с lxqt. Классический снаружи, современный внутри.
     

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



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

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