Vydání labwc 0.9.0, kompozitního serveru pro Wayland

Bylo zveřejněno vydání projektu labwc 0.9.0 (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 rysy labwc patří minimalismus, kompaktní implementace, rozsáhlé možnosti přizpůsobení a vysoký výkon. Animované efekty, přechody a ikony, s výjimkou okenních tlačítek, nejsou podporovány vůbec. Kód projektu je napsán v jazyce C a distribuován pod licencí GPLv2.

Základem je knihovna wlroots, vyvinutá vývojáři uživatelského prostředí Sway a poskytující základní funkce pro organizaci práce kompozitního manažera založeného na Waylandu. Je možné připojit doplňky k implementaci funkcí, jako je vytváření snímků obrazovky, zobrazování tapety na plochu, umístění panelů a nabídek. Pro spouštění aplikací X11 v prostředí založeném na protokolu Wayland je podporováno použití komponenty XWayland DDX. Téma, základní menu a klávesové zkratky se konfigurují pomocí konfiguračních souborů ve formátu xml. K dispozici je vestavěná podpora pro obrazovky s vysokou hustotou pixelů (HiDPI).

Kromě vestavěné kořenové nabídky, kterou lze konfigurovat pomocí souboru menu.xml, můžete připojit implementace nabídky aplikace od třetích stran, jako například 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. Obrazovka se uzamyká pomocí swaylocku. Správce kompozitních prvků se používá v grafickém prostředí distribuce Raspberry Pi OS a je volitelně podporován v desktopových prostředích Xfce a LXQt.

V nové verzi:

  • Přidána podpora pro funkce z nové verze knihovny wlroots 0.19, jako je implementace nových protokolů Wayland, podpora více grafických karet (Multi-GPU) a možnost explicitní synchronizace vyrovnávacích pamětí pomocí synchronizačních objektů DRM (Direct Rendering Manager).
  • Podpora protokolů Wayland je poskytována:
    • ext-data-control – Umožňuje privilegovaným klientům řídit zpracování dat, například implementovat správce schránky.
    • alfa-modifikátor - umožňuje klientům změnit úroveň průhlednosti povrchu a přesunout operace s průhledností na kompozitní stranu server.
    • xdg-toplevel-icon — implementuje vazbu ikony na okno nejvyšší úrovně.
    • drm-syncobj» — poskytuje nástroje pro explicitní synchronizaci bufferů pomocí synchronizačních objektů DRM (Direct Rendering Manager).
    • ext-image-copy-capture — organizace zachycení obsahu zobrazeného na obrazovce.
  • Přidán příkaz „lab-sensible-terminal“ pro spuštění emulátoru terminálu (program se vybírá na základě proměnné prostředí $TERMINAL). Do kořenového menu přidána položka pro volání terminálu.
  • Přidána podpora pro přechodové vyplnění oblasti záhlaví okna. Pro konfiguraci přechodu jsou k dispozici následující možnosti:
    • window.*.title.bg: Plný | Přechod (Vertikální | RozdělenýVertikální)
    • window.*.title.bg.colorTo:
    • window.*.title.bg.color.splitTo:
    • window.*.title.bg.colorTo.splitTo:
  • Při spuštění s volbami „-v“ („--version“) byly do výstupu přidány informace o podporovaných funkcích, například „+xwayland -rsvg“.
  • Zajištění dodávek DRM (Direct Rendering Manager Leases) zdrojů klientům XWaylandu.
  • Přidané nastavení vyberte metodu priority pro vyhledávání ikon.
  • Přidána podpora pro barevné motivy definované pomocí X11-color-names a syntaxe '#rgb'.
  • Implementována podpora pro vlastnost XWaylandu _NET_WM_ICON a přidáno pravidlo iconPriority pro povolení její podpory.
  • Přidáno nastavení " „, což vám umožňuje používat automatické rolování prostředním kolečkem myši v aplikacích založených na Chromiu a Electronu, aniž byste omylem vložili data ze schránky.
  • Aktualizovány podporované verze protokolů Waylandu xdg_shell a wl_compositor.
  • Přidána podpora pro pomocná tlačítka na myších.
  • Přidána nastavení pro libinput:
    • « »
    • « lepkavý »
    • « žádný|dvouprst|okraj »
  • Přidány parametry „{left,right}-occupated“ pro zjednodušení navigace mezi virtuálními plochami s otevřenými okny.
  • Přidáno nastavení " » pro povolení zobrazení stínů u mozaikových oken.
  • Přidána podpora pro emulaci rolování kolečkem myši, kterou lze ovládat pomocí následujících parametrů: EnableScrollWheelEmulation, DisableScrollWheelEmulation a ToggleScrollWheelEmulation.

Vydání labwc 0.9.0, kompozitního serveru pro Wayland
Vydání labwc 0.9.0, kompozitního serveru pro Wayland


Zdroj: opennet.ru
Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster