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

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.

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

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

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster