Наличен е labwc 0.5, композитен сървър за Wayland

Издаден проект labwc 0.5, който разработва композитен сървър за Wayland с функции, наподобяващи на тези на мениджъра на прозорци Openbox (проектът се представя като опит за създаване на алтернатива на Openbox за Wayland). Сред характеристиките на labwc са минимализъм, компактна реализация, широки възможности за настройки и висока производителност. Кодът на проекта е написан на езика Си и се разпространява под лицензия GPLv2.

За основа се използва библиотеката wlroots, разработвана от създателите на потребителската среда Sway и предоставяща основни функции за организиране на работата на композитния мениджър базиран на Wayland. Поддържат се разширени Wayland-протоколи, включително wlr-output-management за настройка на изходни устройства, layer-shell за организация на работата на работния плот и foreign-toplevel за свързване на собствени панели и превключватели на прозорци.

Възможно е свързването на надстройки с функции, като създаване на екранни снимки, показване на тапети на работния плот, разполагане на панел и меню. Анимирани ефекти, градиенти и пиктограми (с изключение на бутоните за прозорци) не се поддържат принципно. За стартиране на X11 приложения в среда, базирана на протокола Wayland, се поддържа използването на DDX компонента XWayland. Темата на оформлението, основното меню и горещите клавиши се конфигурират чрез конфигурационни файлове в xml формат.

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

В новото издание:

  • Поддръжка на екрани с висока плътност на пикселите (HiDPI) е осигурена.
  • Обезпечена е рекомпозиране на елементите при изключване на допълнителни устройства за изход.
  • Променени са настройките, свързани с обработката на събитията при движение на елементите с мишката.
  • Добавена е възможност за намаляване на прозорец след неговото преместване (unmaximize-on-move).
  • Добавена е поддръжка на панела за задачи sfwbar (Sway Floating Window Bar).
  • Добавена е поддръжка на клиентски менюта.
  • Осигурена е възможност за стартиране на приложения в режим на цял екран.
  • Добавена е опция cycleViewPreview за преглед на съдържанието по време на превключване между прозорци, използвайки интерфейса Alt+Tab.
  • Добавена е възможност за закрепване на действия при движение на курсора на мишката извън ръба на екрана.
  • Добавена е поддръжка на променливи околна среда WLR_{WL,X11}_OUTPUTS, поддържани в wlroots.
  • Добавена е поддръжка на управляващи жестове (прокарване и мащабиране с щипка).

Наличен е labwc 0.5, композитен сървър за Wayland
Наличен е labwc 0.5, композитен сървър за Wayland
Възпроизведи видео


Източник: opennet.ru
Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster