labwc 0.5 k dispozici, kompozitní server pro Wayland

Byl vydán projekt labwc 0.5, který vyvíjí kompozitní server pro Wayland s funkcemi připomínajícími správce oken Openbox (projekt je prezentován jako pokus vytvořit alternativu Openbox pro Wayland). Mezi vlastnosti labwc patří minimalismus, kompaktní implementace, rozsáhlé možnosti přizpůsobení a vysoký výkon. 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. Mezi rozšířenými protokoly Wayland je podporována správa wlr-output-management pro konfiguraci výstupních zařízení, vrstva shellu pro organizaci práce prostředí pracovní plochy a zahraniční nejvyšší úroveň pro připojení vlastních panelů a přepínačů oken.

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. Animované efekty, přechody a ikony (s výjimkou okenních tlačítek) nejsou podporovány vůbec. 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.

Kromě vestavěné kořenové nabídky, konfigurované přes menu.xml, můžete připojit implementace nabídky aplikací třetích stran, jako je bemenu, fuzzel a wofi. Jako panel můžete použít Waybar, Уambar nebo LavaLauncher. Pro správu připojení monitorů a změnu jejich parametrů se doporučuje použít wlr-randr nebo kanshi. Obrazovka je uzamčena pomocí swaylocku.

V novém vydání:

  • Poskytuje podporu pro obrazovky s vysokou hustotou pixelů (HiDPI).
  • Povoleno přeuspořádání prvků, když jsou zakázána další výstupní zařízení.
  • Změněno nastavení související se zpracováním události pohybu prvků pomocí myši.
  • Přidána možnost zmenšit okno po jeho přesunutí (unmaximize-on-move).
  • Přidána podpora pro hlavní panel sfwbar (Sway Floating Window Bar).
  • Přidána podpora klientských nabídek.
  • K dispozici je možnost spouštět aplikace v režimu celé obrazovky.
  • Přidána možnost cycleViewPreview pro náhled obsahu při přepínání mezi okny pomocí rozhraní Alt+Tab.
  • Přidána možnost svázat akci při přesunutí kurzoru myši mimo okraj obrazovky.
  • Přidána podpora pro proměnné prostředí WLR_{WL,X11}_OUTPUTS podporované ve wlroots.
  • Přidána podpora pro ovládací gesta (pinch panning a zoom).

labwc 0.5 k dispozici, kompozitní server pro Wayland
labwc 0.5 k dispozici, kompozitní server pro Wayland


Zdroj: opennet.ru

Přidat komentář