Vydání Hyprland 0.46, kompozitního serveru postaveného na Waylandu

Byl představen kompoziční server Hyprland 0.46, který využívá protokol Wayland. Projekt je zaměřen na dlaždicové uspořádání oken, ale podporuje také klasické volné uspořádání oken, seskupování oken ve formě záložek, pseudo-dlaždicový režim a plné zobrazení oken. Jsou k dispozici možnosti pro vytváření vizuálně atraktivních rozhraní: gradienty v okrajích oken, rozostření pozadí, animační efekty a stíny. Pro rozšíření funkčnosti lze připojit pluginy a pro externí řízení práce je k dispozici IPC na bázi soketů. Kód je napsán v jazyce C++ a je distribuován pod licencí BSD.

Nastavení se provádí prostřednictvím konfiguračního souboru, jehož změny se aplikují naživo bez nutnosti restartu. Pro zvýšení výkonnosti her je k dispozici možnost vypnout vertikální synchronizaci (VSync) s rámečkovým brzdicím pulzem, což chrání před vznikem trhání (tearing) výstupu. Mezi další funkce patří: dynamicky vytvářené virtuální plochy; režimy kompozice prvků na obrazovce; globální zpracování klávesových zkratek; řízení gesty na touchpadu/senzorovém displeji.

V nové verzi:

  • Místo parametru „cursor:dumb_copy“ byla navržena nová nastavení „cursor:use_cpu_buffer“, která umožňuje používat hardwarové kurzory na systémech s grafickými kartami NVIDIA.
  • Byla změněna logika nastavování pravidel pro okna a obrazovková uspořádání — pro aktivaci pravidla je nyní vyžadováno úplné, nikoli částečné shodování s regulárním výrazem. Kód zpracování pravidel byl optimalizován. Byl využit rychlejší engine regulárních výrazů RE2 od Googlu.
  • Do seznamu závislostí byly přidány knihovny hyprgraphics a re2.
  • Pro zpracování barev bylo využito barevné prostoru OkLab místo sRGB, což umožnilo dosáhnout přirozenějšího zobrazení gradientů a barevných přechodů.
  • Byla přidána podpora přesunu obsahu mezi prostředími Wayland a X11 (na bázi XWayland) v režimu Drag&Drop.
  • Byla přidána nová uvítací obrazovka, která se zobrazuje po aktualizaci verze Hyprland.
  • Byla přidána nastavení „cursor:warp_back_after_non_mouse_input“ pro vyloučení problémů při současné práci s myší a dotykovou obrazovkou.
  • V utilitě hyprctl byla implementována možnost výstupu seznamu pluginů ve formátu JSON („hyprctl -j plugins“). Byla přidána nová pole inhibitingIdle a directScanout.

Vydání Hyprland 0.46, kompozitního serveru postaveného na Waylandu
Vydání Hyprland 0.46, kompozitního serveru postaveného na Waylandu
Vydání Hyprland 0.46, kompozitního serveru postaveného na Waylandu


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