Bolo zverejnené vydanie projektu labwc 0.9.0 (Lab Wayland Compositor), ktoré vyvíja kompozitný server pre Wayland s funkciami pripomínajúcimi oknový správca Openbox (projekt sa predstavil ako pokus o vytvorenie alternatívy Openbox pre Wayland). Medzi charakteristiky labwc patrí minimalizmus, kompaktné spracovanie, široké možnosti prispôsobenia a vysoký výkon. Animované efekty, prechody a ikony, okrem tlačidiel pre okná, nie sú z dôvodu priamo podporované. Kód projektu je napísaný v jazyku C a je distribuovaný pod licenciou GPLv2.
Ako základ sa používa knižnica wlroots, vyvíjaná vývojármi používateľského prostredia Sway, ktorá poskytuje základné funkcie na organizáciu práce kompozitného manažéra na báze Wayland. Je možné pripojiť nadstavby s implementáciou takých funkcií, ako je vytváranie snímok obrazovky, zobrazenie tapiet na pracovnej ploche, umiestnenie panelu a menu. Na spustenie aplikácií X11 v prostredí na báze protokolu Wayland sa podporuje použitie DDX komponentu XWayland. Témy, základné menu a klávesové skratky sa dajú prispôsobiť prostredníctvom konfiguračných súborov vo formáte xml. Je poskytnutá vstavaná podpora pre obrazovky s vysokou hustotou pixelov (HiDPI).
Okrem zabudovaného hlavného menu, ktoré sa dá prispôsobiť prostredníctvom súboru menu.xml, je možné pripojiť aj externé implementácie aplikácií, ako sú bemenu, fuzzel a wofi. Ako panel môžu byť použité Waybar, sfwbar, Yambar alebo LavaLauncher. Na správu pripojenia monitorov a zmenu ich nastavení sa odporúča používať wlr-randr alebo kanshi. Zamknutie obrazovky sa vykonáva pomocou swaylock. Kompozitný správca je zapojený do grafického prostredia distribúcie Raspberry Pi OS a voliteľne sa podporuje v desktopových prostrediach Xfce a LXQt.
V novej verzii:
- Pridaná podpora nových funkcií vydania knižnice wlroots 0.19, ako je realizácia nových protokolov Wayland, podpora Multi-GPU a možnosť explicitnej synchronizácie búferov pomocou objektov synchronizácie DRM (Direct Rendering Manager).
- Zabezpečená podpora protokolov Wayland:
- ext-data-control — umožňuje privilegovaným klientom spravovať spracovanie údajov, napríklad na implementáciu správcu schránky.
- alpha-modifier — umožňuje klientom meniť úroveň priesvitnosti povrchu a prenášať operácie zabezpečenia priesvitnosti na stranu kompozitu. servera.
- xdg-toplevel-icon — realizuje priradenie ikony k oknu najvyššej úrovne.
- drm-syncobj — poskytuje nástroje na explicitnú synchronizáciu buffrov pomocou objektov synchronizácie DRM (Direct Rendering Manager).
- ext-image-copy-capture — organizácia zachytávania obsahu zobrazeného na obrazovke.
- Pridaná príkazová funkcia „lab-sensible-terminal“ na spustenie emulátora terminálu (program sa vyberá na základe premennej prostredia $TERMINAL). Do hlavného menu bola pridaná položka na vyvolanie terminálu.
- Pridaná podpora pre gradientové vyplnenie oblasti hlavičky okna. Na konfiguráciu gradientu sú navrhnuté voľby:
- window.*.title.bg: Solid | Gradient (Vertikálne | Rozdelené vertikálne)
- window.*.title.bg.colorTo:
- window.*.title.bg.color.splitTo:
- window.*.title.bg.colorTo.splitTo:
- Do výstupu pri spustení s voľbami „-v“ („—version“) bola pridaná informácia o podporovaných vlastnostiach, napríklad „+xwayland -rsvg“.
- Zabezpečené zasielanie zdrojov DRM (Direct Rendering Manager Leases) klientom XWayland.
- Pridané nastavenie pre výber prioritnej metódy hľadania ikon.
- Pridaná podpora farebných tém definovaných pomocou syntaxe X11-color-names a ‘#rgb’.
- Implementovaná podpora vlastnosti XWayland _NET_WM_ICON a pridané pravidlo iconPriority na jej aktiváciu.
- Pridané nastavenie „“, ktoré umožňuje používať automatické posúvanie stredným kolieskom myši v Chromiu a aplikáciách na platforme Electron bez neúmyselného vkladania dát z clipboardu.
- Aktualizované podporované verzie protokolov Wayland: xdg_shell a wl_compositor.
- Pridaná podpora pomocných tlačidiel na myšiach.
- Pridané nastavenia pre libinput:
- „“
- „sticky“
- „none|twofinger|edge“
- Pridané parametre „{left,right}-occupied“ pre zjednodušenie navigácie medzi virtuálnymi pracovnými plochami, na ktorých sú otvorené okná.
- Pridané nastavenie „“ na povolenie zobrazenia tieňov pre mozaikové okná.
- Pridaná podpora emulácie posúvania kolieskom myši, pre ktorú sú navrhnuté parametre EnableScrollWheelEmulation, DisableScrollWheelEmulation a ToggleScrollWheelEmulation.


Zdroj: opennet.ru
