Bol vydaný projekt labwc 0.5, ktorý vyvíja kompozitný server pre Wayland s funkciami pripomínajúcimi správcu okien Openbox (projekt je prezentovaný ako pokus o vytvorenie alternatívy Openbox pre Wayland). Medzi vlastnosti labwc patrí minimalizmus, kompaktná implementácia, rozsiahle možnosti prispôsobenia a vysoký výkon. Kód projektu je napísaný v jazyku C a distribuovaný pod licenciou GPLv2.
Základom je knižnica wlroots, vyvinutá vývojármi používateľského prostredia Sway a poskytujúca základné funkcie pre organizáciu práce kompozitného manažéra na báze Wayland. Medzi rozšírenými protokolmi Wayland je podporovaná správa wlr-output-management na konfiguráciu výstupných zariadení, vrstva shell na organizáciu práce prostredia pracovnej plochy a zahraničná najvyššia úroveň na pripojenie vlastných panelov a prepínačov okien.
Je možné pripojiť doplnky na implementáciu funkcií, ako je vytváranie snímok obrazovky, zobrazovanie tapety na ploche, umiestňovanie panelov a ponúk. Animované efekty, prechody a ikony (s výnimkou tlačidiel okien) nie sú podporované vôbec. Na spustenie aplikácií X11 v prostredí založenom na protokole Wayland je podporované použitie komponentu XWayland DDX. Téma, základné menu a klávesové skratky sa konfigurujú prostredníctvom konfiguračných súborov vo formáte xml.
Okrem vstavaného koreňového menu, nakonfigurovaného cez menu.xml, môžete pripojiť implementácie menu aplikácií tretích strán, ako sú bemenu, fuzzel a wofi. Ako panel môžete použiť Waybar, Уambar alebo LavaLauncher. Na správu pripojenia monitorov a zmeny ich parametrov sa odporúča použiť wlr-randr alebo kanshi. Obrazovka je uzamknutá pomocou swaylocku.
V novom vydaní:
- Poskytuje podporu pre obrazovky s vysokou hustotou pixelov (HiDPI).
- Povolené preusporiadanie prvkov, keď sú deaktivované ďalšie výstupné zariadenia.
- Zmenené nastavenia súvisiace so spracovaním udalosti pohybu prvkov pomocou myši.
- Pridaná možnosť zmenšiť okno po jeho presunutí (unmaximize-on-move).
- Pridaná podpora pre panel úloh sfwbar (Sway Floating Window Bar).
- Pridaná podpora pre klientske menu.
- K dispozícii je možnosť spúšťania aplikácií v režime celej obrazovky.
- Pridaná možnosť cycleViewPreview na náhľad obsahu pri prepínaní medzi oknami pomocou rozhrania Alt+Tab.
- Pridaná možnosť zviazať akciu pri pohybe kurzora myši mimo okraj obrazovky.
- Pridaná podpora pre premenné prostredia WLR_{WL,X11}_OUTPUTS podporované vo wlrootoch.
- Pridaná podpora pre ovládacie gestá (pinch panning a zoom).
Zdroj: opennet.ru