Издание labwc 0.7.4, композитен сървър за Wayland

Публикувано издание на проекта 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).

Издание labwc 0.7.4, композитен сървър за Wayland

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

Издание labwc 0.7.4, композитен сървър за Wayland

В новата версия:

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

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster