Je dostupná verze projektu labwc 0.7 (Lab Wayland Compositor), která vyvíjí kompozitní server pro Wayland s funkcemi připomínajícími správce oken Openbox (projekt je prezentován jako pokus o vytvoření alternativy Openbox pro Wayland). Mezi vlastnosti labwc patří minimalismus, kompaktní implementace, široké možnosti přizpůsobení a vysoký výkon. Kód projektu je napsán v jazyce C a je distribuován pod licencí GPLv2.
Jako základ se používá knihovna wlroots, vyvíjená vývojáři desktopového prostředí Sway a poskytující základní funkce pro organizaci práce kompozitního správce na bázi Wayland. Z rozšířených protokolů Wayland jsou podporovány wlr-output-management pro konfiguraci výstupních zařízení, layer-shell pro organizaci práce desktopového prostředí a foreign-toplevel pro připojení vlastních panelů a přepínačů oken.
Je možné připojení nadstaveb s implementací funkcí, jako je vytváření snímků obrazovky, zobrazení tapet na ploše, umístění panelu a nabídky. Animované efekty, gradienty a ikony (kromě tlačítek pro okna) nejsou zásadně podporovány. Pro spuštění aplikací X11 v prostředí založeném na protokolu Wayland je podporováno použití DDX komponenty XWayland. Téma, základní nabídka a klávesové zkratky jsou konfigurovány prostřednictvím konfiguračních souborů ve formátu xml. Je k dispozici vestavěná podpora pro displeje s vysokou hustotou pixelů (HiDPI).
Kromě vestavěného kořenového menu, které lze konfigurovat prostřednictvím menu.xml, je možné připojit alternativní implementace nabídek aplikací, jako jsou bemenu, fuzzel a wofi. Jako panel lze použít Waybar, sfwbar, Yambar nebo LavaLauncher. Pro správu připojení monitorů a změnu jejich parametrů se doporučuje použít wlr-randr nebo kanshi. Ochrana obrazovky se provádí pomocí swaylock.

Klíčové změny v novém vydání:
- Byl proveden přechod na novou větev knihovny wlroots 0.17.
- Byla přidána podpora protokolu Wayland cursor-shape-v1, který se používá k přizpůsobení vzhledu kurzoru prostřednictvím přenosu série obrázků kurzoru.
- Byla přidána podpora protokolu Wayland fractional-scale, pomocí kterého může kompozitní správce předávat necelé hodnoty měřítka povrchů, což klientovi umožňuje určit přesnější velikost bufferů pro objekty wp_viewport ve srovnání s přenosem zaokrouhlených informací o měřítku.
- Byla přidána podpora ikon v záhlaví oken.
- V rozhraní přepínání mezi okny byla implementována možnost zpětného posouvání stiskem šipky vlevo nebo nahoru.
- Byla přidána konfigurace osd.workspace-switcher.boxes.{width,height} pro určení velikosti náhledů v rozhraní přepínání mezi virtuálními pracovními plochami.
- Byly přidány nové akce VirtualOutputAdd a VirtualOutputRemove pro přidání a odebrání virtuálních výstupních zařízení.
- Byla přidána akce ResizeTo pro změnu velikosti.
- Byla přidána akce ToggleOmnipresent a možnost "Vždy viditelný pracovní prostor" pro umístění obsahu vždy na aktivní pracovní ploše.
- Pro aplikace využívající XWayland bylo zajištěno nastavení vlastnosti _NET_WORKAREA, které umožňuje pochopit velikost volné oblasti na obrazovce, která není obsazena panely (používá se například v Qt při výpočtu velikosti vyskakovacích nabídek).
Zdroj: opennet.ru
