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

Vyšla verze projektu labwc 0.6 (Lab Wayland Compositor), která vyvíjí kompozitní server pro Wayland s funkcemi, které připomínají správce oken Openbox (projekt se prezentuje 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).

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

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í:

  • Významně byla přepracována API scény grafu poskytované ve wlroots. Přepracování se odrazilo na vykreslování, dekoraci oken, menu a realizaci obrazovkové shellu. Zpracování obrázků a písem před zobrazením na obrazovce bylo převedeno na použití vyrovnávacích pamětí místo textur (struktura wlr_texture), což umožnilo správné škálování výstupu. Kód pro vázání zpracovatelů k uzlům wlr_scene_nodes byl zjednodušen. Byly rozšířeny možnosti ladění.
  • Byla přidána podpora virtuálních pracovních ploch.
  • Byla přidána podpora používání různých jazyků v klientských menu.
  • Byla implementována podpora protokolu presentation-time, který se používá pro zobrazení videa.
  • Byla přidána podpora dotykových zařízení.
  • Byla implementována podpora protokolu drm_lease_v1, který se používá pro vytváření stereofonického obrazu s různými vyrovnávacími pamětmi pro levé a pravé oko při zobrazení na helmách virtuální reality.
  • Byly implementovány protokoly pro použití virtuální klávesnice a ukazatele.
  • Byl přidán režim pro upevnění okna nad ostatními okny (ToggleAlwaysOnTop).
  • Byly přidány nastavení osd.border.color a osd.border.width pro určení šířky a barvy okenního rámu.
  • Byla přidána nastavení pro změnu parametrů zpoždění a opakování vstupu z klávesnice.
  • Byla přidána možnost bind operací na rolování kolečkem myši (výchozí chování při rolování po ploše je přepínání mezi virtuálními pracovními plochami).
  • Byla přidána podpora plynulého a horizontálního rolování.
  • Bylo zajištěno testování v systému kontinuální integrace sestavení pro Debian, FreeBSD, Arch a Void, včetně sestavení bez xwayland.
  • Byla přidána podpora nastavení náklonu a tloušťky písem (pro použití nakloněných a tučných písem).
  • Byla přidána konfigurace pro řízení zapnutí náhledu obrysů.
  • Bylo zajištěno vykreslování šipek pro podmenu. Do menu byla přidána podpora oddělovačů.
  • Byla zajištěna funkčnost protokolu xdg-desktop-portal-wlr bez dodatečného nastavení (byla provedena inicializace dbus a aktivace přes systemd), což vyřešilo problémy se spuštěním OBS Studio.

Přehrát video


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