Vydání kompozitních serverů Hyprland 0.54 a labwc 0.9.4

Dostupný je kompozitní server Hyprland 0.54, využívající protokol Wayland. Projekt je orientován na mřížkovou (tiling) kompozici oken, ale podporuje také klasické volné umístění oken, seskupování oken ve formě karet, pseudo-mřížkový režim a maximalizaci oken na celou obrazovku. Kód je napsán v jazyce C++ a je distribuován pod licencí BSD.

Poskytuje možnosti pro vytváření vizuálně atraktivních rozhraní: gradienty na okrajích oken, rozmazání pozadí, animační efekty a stíny. Pro rozšíření funkčnosti mohou být připojeny pluginy a pro externí řízení práce je k dispozici IPC založené na soketech. Nastavení se provádí prostřednictvím konfiguračního souboru, jehož změny jsou zachycovány za běhu bez restartování. Mezi funkce patří také: dynamicky vytvářené virtuální pracovní plochy; režimy kompozice prvků na obrazovce; globální zpracování zrychlených kláves; řízení gest na touchpadu/senzorové obrazovce.

V nové verzi:

  • Přidána možnost aplikace různých režimů kompozice oken (layout) na různých virtuálních pracovních ploších a monitorech. Například pro virtuální pracovní plochy 1-4 lze vybrat režim dwindle (mřížkový režim ve stylu BSPWM), pro 5-8 — režim master (jedno hlavní okno vlevo, ostatní ve stohu vpravo), a pro 9-10 — scroll (nekonečné rolování oken). Výrazně byl zjednodušen proces vytváření a údržby vlastních kompozic.
  • Byl přidán nový režim kompozice monocle, při kterém okna vždy zaberou veškerý dostupný prostor. Kód pluginu hyprscrolling byl přesunut do hlavní části Hyprland.
  • Výrazně (o 50 % až 500 %) byla zvýšena výkonnost práce v systémech s integrovanými GPU.
  • Dokončena práce na integraci modulu Hyprnix, vyvíjeného pro zjednodušení instalace a nastavení Hyprland s využitím balíčkového manažera Nix. Kompletní integrace s Nix mimo jiné byla realizována v Hyprpm a start-hyprland.
  • Byla přidána podpora gesta cursorZoom, které umožňuje využít touchpad pro změnu měřítka kurzoru.

Vydání kompozitních serverů Hyprland 0.54 a labwc 0.9.4

Dále můžeme zmínit vydání projektu labwc 0.9.4 (Lab Wayland Compositor), vyvíjejícího kompozitor pro Wayland s možnostmi připomínajícími správce oken Openbox (projekt se prezentuje jako pokus o vytvoření alternativy Openbox pro Wayland). Mezi zvláštnosti labwc patří minimalismus, kompaktní implementace, široké možnosti přizpůsobení a vysoký výkon. Animované efekty, gradienty a ikony, kromě tlačítek pro okna, nejsou principiálně podporovány. Labwc je využíván v grafickém prostředí distribuce Raspberry Pi OS a volitelně podporován v prostředích desktopu Xfce a LXQt. Kód projektu je napsán v jazyce C a je distribuován pod licencí GPLv2. server pro Wayland s vlastnostmi připomínajícími správce oken Openbox (projekt se prezentuje jako pokus o vytvoření alternativy Openbox pro Wayland). Mezi charakteristiky labwc patří minimalismus, kompaktí implementace, široké možnosti přizpůsobení a vysoký výkon. Animované efekty, gradienty a ikony, s výjimkou tlačítek pro okna, nejsou záměrně podporovány. Labwc je využíván v grafickém prostředí distribuce Raspberry Pi OS a volitelně je podporován ve desktopových prostředích Xfce a LXQt. Kód projektu je napsán v jazyce C a je distribuován pod licencí GPLv2.

Jako základ se používá knihovna wlroots. Lze připojit nadstavby implementující funkce, jako je vytváření snímků obrazovky, zobrazení tapet na ploše, umístění panelu a menu. Téma vzhledu, základní menu a klávesové zkratky se konfigrují pomocí konfiguračních souborů ve formátu xml. Kromě vestavěného kořenového menu, které se nastavuje prostřednictvím souboru menu.xml, je možné připojit externí implementace aplikačního menu, 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žívat wlr-randr nebo kanshi. Zamykání obrazovky se provádí pomocí swaylock.

V nové verzi:

  • Pro témata vzhledu byl implementován parametr window.button.hover.bg.color pro změnu barvy pozadí tlačítek při najetí kurzoru.
  • V obrazovém rozhraní pro přepínání mezi otevřenými okny byla implementována podpora scrollování, pokud náhledy nebo názvy oken nevejdou do dostupné oblasti.
  • Byla přidána možnost NextWindow pro přepínání zaměření na další okno spojené se stoly, výstupními zařízeními a identifikátory oken.
  • Byla přidána nastavení „*<desktops><initial>“ pro výběr aktivního při spuštění. virtuální pracovní plochu.
  • K provozu nyní vyžaduje alespoň verzi 1.22.90 protokolu Wayland.

Vydání kompozitních serverů Hyprland 0.54 a labwc 0.9.4

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