Llançament de labwc 0.6, un servidor compost per a Wayland

El llançament del projecte labwc 0.6 (Lab Wayland Compositor) està disponible, desenvolupant un servidor compost per a Wayland amb capacitats que recorden el gestor de finestres d'Openbox (el projecte es presenta com un intent de crear una alternativa d'Openbox per a Wayland). Entre les característiques de labwc es troben el minimalisme, la implementació compacta, àmplies opcions de personalització i un alt rendiment. El codi del projecte està escrit en llenguatge C i es distribueix sota la llicència GPLv2.

La base és la biblioteca wlroots, desenvolupada pels desenvolupadors de l'entorn d'usuari Sway i que proporciona funcions bàsiques per organitzar el treball d'un gestor de compostos basat en Wayland. Entre els protocols Wayland estès, wlr-output-management és compatible amb la configuració de dispositius de sortida, layer-shell per organitzar el treball de l'intèrpret d'ordres d'escriptori i el nivell superior estranger per connectar panells personalitzats i interruptors de finestra.

És possible connectar complements per implementar funcions com ara crear captures de pantalla, mostrar fons de pantalla a l'escriptori, col·locar panells i menús. Els efectes animats, els degradats i les icones (a excepció dels botons de la finestra) no s'admeten en absolut. Per executar aplicacions X11 en un entorn basat en el protocol Wayland, s'admet l'ús del component XWayland DDX. El tema, el menú bàsic i les tecles d'accés directe es configuren mitjançant fitxers de configuració en format xml. Hi ha suport integrat per a pantalles d'alta densitat de píxels (HiDPI).

Llançament de labwc 0.6, un servidor compost per a Wayland

A més del menú arrel integrat, configurat mitjançant menu.xml, podeu connectar implementacions de menú d'aplicacions de tercers, com ara bemenu, fuzzel i wofi. Podeu utilitzar Waybar, sfwbar, Yambar o LavaLauncher com a panell. Per gestionar la connexió de monitors i canviar-ne els paràmetres, es recomana utilitzar wlr-randr o kanshi. La pantalla es bloqueja amb Swaylock.

Canvis clau en la nova versió:

  • Значительно переработано использование API графа сцены, предоставляемого в wlroots. Переработка отразилась на отрисовке, декорировании окон, меню и реализации экранной оболочки. Обработка изображений и шрифтов перед выводом на экран переведена на использование буферов вместо текстур (структура wlr_texture), что позволило обеспечить корректное масштабирование вывода. Упрощён код для привязки обработчиков к узлам wlr_scene_nodes. Расширены возможности для отладки.
  • Добавлена поддержка виртуальных рабочих столов.
  • Добавлена поддержка использования разных языков в клиентских меню.
  • Реализована поддержка протокола presentation-time, применяемого для отображения видео.
  • Добавлена поддержка сенсорных устройств.
  • Реализована поддержка протокола drm_lease_v1, применяемого для формирования стереокартинки с разными буферами для левого и правого глаза при выводе на шлемы виртуальной реальности.
  • Protocols implementats per a l'ús del teclat virtual i el punter.
  • Добавлен режим для закрепления окна поверх других окон ( ToggleAlwaysOnTop).
  • Добавлены настройки osd.border.color и osd.border.width для определения ширины и цвета оконной рамки.
  • Добавлены настройки для изменения параметров задержки и повтора ввода клавиатуры.
  • Добавлена возможность привязки операций к прокрутке колесом мыши (по умолчанию при проктутке на рабочем столе производится переключение между виртуальными рабочими столами).
  • Добавлена поддержка плавной и горизонтальной прокрутки.
  • Обеспечено тестирование в системе непрерывной интеграции сборок для Debian, FreeBSD, Arch и Void, включая сборок без xwayland.
  • Добавлена поддержка настройки наклона и толщины шрифтов (для использования наклонных и жирных шрифтов).
  • Добавлена настройка <core><cycleViewOutlines> для управления включением предпросмотра контуров.
  • Ara es mostren les fletxes dels submenús. S'ha afegit suport per a delimitadors al menú.
  • Обеспечена работа протокола xdg-desktop-portal-wlr без дополнительных настроек (выполнена инициализация dbus и активации через systemd), что решило проблемы с запуском OBS Studio.



Font: opennet.ru

Afegeix comentari