Наличен нов релиз на проекта labwc 0.7 (Lab Wayland Compositor), който развива композитен сървър за Wayland с функции, наподобяващи на менеджера на прозорци Openbox (проектът се представя като опит за създаване на алтернатива на Openbox за Wayland). Особеностите на 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.

Ключови промени в новата версия:
- Осуществен е преход към нов клон на библиотеката wlroots 0.17.
- Добавена е поддръжка на Wayland-протокола cursor-shape-v1, използван за настройване на визията на курсора чрез предаване на серия от изображения на курсора.
- Добавена е поддръжка на Wayland-протокола fractional-scale, благодарение на който композитният мениджър може да предава нецелочислени стойности на мащабиране на повърхностите, което позволява на клиента да зададе по-точен размер на буферите за обектите wp_viewport, в сравнение с предаването на закръглени данни за мащаба.
- Добавена е поддръжка на пиктограми в заглавието на прозорците.
- В интерфейса за превключване между прозорците е реализирана възможността за обратно превъртане чрез натискане на стрелката наляво или нагоре.
- Добавена е настройка osd.workspace-switcher.boxes.{width,height} за определяне на размера на ескизите в интерфейса за превключване между виртуалните работни станции.
- Добавени са нови действия VirtualOutputAdd и VirtualOutputRemove за добавяне и премахване на виртуални устройства за извеждане.
- Добавено е действие ResizeTo за промяна на размера.
- Добавено е действие ToggleOmnipresent и опция „Always on Visible Workspace“ за разполагане на съдържанието винаги на активния работен плот.
- За приложения, използващи XWayland, е осигурено задаване на свойството _NET_WORKAREA, позволяващо определяне на размера на свободната площ на екрана, незаета от панели (например, използва се в Qt при изчисляване на размера на изскачащите менюта).
Източник: opennet.ru
