Bol vydaný projekt labwc 0.20 (Lab Wayland Compositor), ktorý vyvíja kompozitný server pre Wayland s možnosťami pripomínajúcimi správcu okien Openbox. Projekt je prezentovaný ako pokus o vytvorenie alternatívy Openboxu pre Wayland. Kód projektu je napísaný v jazyku C a je distribuovaný pod licenciou GPLv2. Významné zvýšenie číslovania verzií (z 0.9 na 0.20) je spôsobené synchronizáciou s číslovaním verzií knižnice wlroots.
Labwc sa používa v grafickom prostredí distribúcie Raspberry Pi OS a je voliteľne podporovaný v desktopových prostrediach Xfce a LXQt. Cieľmi projektu labwc je minimalizmus, kompaktná implementácia, rozsiahle možnosti prispôsobenia a vysoký výkon. Animované efekty, prechody a ikony nie sú vôbec podporované, s výnimkou tlačidiel okna. Je založený na knižnici wlroots, ktorú vyvinuli vývojári používateľského prostredia Sway a ktorá poskytuje základnú funkcionalitu pre správcu kompozície založeného na Waylande.
Doplnky je možné pripojiť na implementáciu funkcií, ako sú snímky obrazovky, zobrazenie tapety na ploche a umiestnenie panelov a ponúk. Komponent XWayland DDX je podporovaný na spúšťanie aplikácií X11 v prostredí založenom na Waylande. Téma, základné menu a klávesové skratky sú konfigurovateľné pomocou konfiguračných súborov XML. Je vstavaná podpora obrazovky s vysokým rozlíšením (HiDPI).
Okrem vstavaného základného menu, ktoré je konfigurovateľné prostredníctvom súboru menu.xml, môžete integrovať implementácie menu aplikácií tretích strán, ako napríklad bemenu, fuzzel a wofi. Ako panel je možné použiť Waybar, sfwbar, Yambar alebo LavaLauncher. Na správu pripojení monitorov a zmenu ich nastavení sa odporúča wlr-randr alebo kanshi. Uzamknutie obrazovky sa vykonáva pomocou Swaylock.
V novej verzii:
- Prechod na verziu knižnice wlroots 0.20 bol dokončený a implementuje podporu pre správu farieb, HDR, prispôsobenie vzhľadu kurzora a virtuálne plochy.
- Bola implementovaná čiastočná podpora pre zachytávanie obsahu zobrazeného na povrchoch Wayland najvyššej úrovne (toplevel-capture), ktorá umožňuje vytvárať snímky obrazovky a nahrávať screencasty obsahu jednotlivých okien. Táto implementácia zatiaľ nepokrýva podradené a vyskakovacie okná aplikácií spúšťaných prostredníctvom XWaylandu, ani vnorené povrchy Waylandu xdg.
- Pridaná podpora pre rozšírený rozsah jasu s možnosťou výstupu na monitory, ktoré podporujú HDR10 (funguje iba pri použití vykresľovacieho backendu založeného na Vulkan).
- Rýchlejší spôsob prístupu k položkám ponuky je teraz k dispozícii stlačením prvého písmena ich názvu. Napríklad na spustenie Firefoxu jednoducho stlačte klávesy „Meta+a“ pre otvorenie ponuky a potom stlačte kláves „f“.
- Na skrytie a zobrazenie okien bola pridaná klávesová skratka Super-D. Nastavenie ToggleShowDesktop vám umožňuje prispôsobiť si vlastné klávesové skratky pre túto akciu.
- Pridaná možnosť príkazového riadka „-t“ (--title) na nastavenie názvu okna pri spustení labwc vo vnorenom režime.
- Nástroj labnag bol aktualizovaný o možnosti „--details-border-color“ a „--details-margin“ na nastavenie farby a okraja oblasti okolo obsahu.
- Jednotka systemd labwc-session.target sa teraz nainštaluje, keď je prítomný systemd.
- Nastavenie „bolo pridané do konfiguračného súboru. zaviesť oneskorenie pred prepnutím zaostrenia.
- V možnosti „ Pridaná podpora pre metódu rolovania „onbutton“ a implementovaná samostatná „možnosť“. » na prechádzanie obsahom pomocou tlačidiel.
- Pridaná možnosť na nastavenie rozsahu citlivosti na tlak pre grafický tablet.
- Do konfiguračného súboru bola pridaná možnosť. obmedziť prístup k privilegovaným protokolom.
- Pridaný ladiaci parameter DebugToggleKeyStateIndicator na zobrazenie prekrytia s informáciami o stave kľúča.
- Pridaná podpora pre protokoly správy farieb Wayland: color-representation-v1 a color-management-v1.
- Rozhranie wl_fixes bolo implementované na riešenie problémov s inými základnými protokolovými API, ktoré nie je možné riešiť natívnymi možnosťami týchto rozhraní. Napríklad
Požiadavka „wl_fixes::destroy_registry“ umožňuje zničiť objekt wl_registry, po čom ho klient nebude môcť používať a kompozitný server prestane cezň prenášať udalosti.




Zdroj: opennet.ru
