Публикувано издание на проекта labwc 0.7.3 (Lab Wayland Compositor), който развива композитен сървър за Wayland с функции, наподобяващи на мениджъра на прозорци Openbox (проектът се представя като опит за създаване на алтернатива на Openbox за Wayland). След това беше публикувана коригираща актуализация 0.7.4 с направените на момента поправки. Сред особеностите на labwc са минимализмът, компактната реализация, широките възможности за настройка и високата производителност. Кодът на проекта е написан на C и се разпространява под лиценз GPLv2.
За основа се използва библиотеката wlroots, разработвана от създателите на потребителската среда Sway и предоставяща основни функции за организиране на работата на композитния мениджър базиран на Wayland. Поддържат се разширени Wayland-протоколи, включително wlr-output-management за настройка на изходни устройства, layer-shell за организация на работата на работния плот и foreign-toplevel за свързване на собствени панели и превключватели на прозорци.
Може да се свързват добавки с функции като създаване на скрийншотове, показване на тапети на работния плот, разположение на панели и менюта. Анимирани ефекти, градиенти и икони (с изключение на бутоните за прозорци) не се поддържат принципно. За стартиране на X11-приложения в среда базирана на протокола Wayland се поддържа използването на DDX-компонента XWayland. Темата на оформление, основното меню и бързите клавиши се настройват чрез конфигурационни файлове в xml формат. Има вградена поддръжка за екрани с висока плътност на пикселите (HiDPI).

Освен вграденото кореново меню, конфигурируемо чрез menu.xml, може да се свържат външни реализации на менюта за приложения, като bemenu, fuzzel и wofi. Като панел могат да се използват Waybar, sfwbar, Yambar или LavaLauncher. За управление на свързването на мониторите и промените на техните параметри се предлага използването на wlr-randr или kanshi. Заключването на екрана се осъществява чрез swaylock.

В новата версия:
- Добавена е поддръжка за третата версия на Wayland протокола xdg-shell, в която се появи възможност за промяна на местоположението на плаващи прозорци.
- Реализирана е поддръжка на Wayland протокола tablet-v2, предоставящ средства за организиране на вход с графични таблети.
- Добавен е обработчик ToggleTabletMouseEmulation за еймулиране на мишка с помощта на графичен таблет.
- Добавена е начален поддръжка за Wayland протокола security-context-v1, позволяващ прикрепяне на контекст на сигурността при свързване към композитен сървъра на базата на Wayland за ограничаване на наличните възможности за клиента.
- Предложена е реализация на лупа за увеличаване на области на екрана, използвайки действията ZoomIn, ZoomOut и ToggleMagnify.
- В блока настройки е добавена опция onRelease, позволяваща организиране на повикване на менюто с клавиша Super.
- Добавена е настройка за запазване в паметта на XWayland, дори при отсъствие на свързани клиенти.
- Реализирана е настройка .
- Добавени са действия UnMaximize за връщане на операцията от разширяване на прозореца на целия екран и SetDecorations за задаване на параметрите на декорирането на прозорците.
- В условията «If-actions» се появи възможност за филтриране по тип на прозорците.
Източник: opennet.ru
