K dispozici je kompoziční server Hyprland 0.52, který využívá protokol Wayland. Projekt je zaměřen na dlaždicové (tiling) uspořádání oken, ale podporuje také klasické volné umístění oken, seskupování oken ve formě záložek, pseudod dlaždicový mód a plné obrazové zobrazení oken. 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:
- Byla přidána podpora automatického deaktivačního submapu (sady přiřazení událostí vstupu k akcím v okně) po provedení přiřazení kláves (keybind).
- Byl navržen IPC příkaz "/dispatch forceidle", který umožňuje vynucené nastavení neaktivity (idle) uživatele na určité množství sekund resetováním všech časovačů ext-idle-notify.
- Byl přidán IPC příkaz "/dispatch fullscreen x y [set|unset|toggle]" pro aktivaci a deaktivaci režimu celé obrazovky.
- Byly přidány možnosti pro práci s monitory, které podporují barevné prostory DCIP3, dp3 (Apple P3) a Adobe.
- Byla přidána možnost nastavit režim rotace tabletu (mění souřadnice X a Y při změně orientace) pro každý vstupní zařízení, které takovou možnost podporuje.
- Do layer rule (nastavení spojená s konkrétní vrstvenou kompozicí oken) byla přidána volba "noscreenshare" pro zákaz zobrazení vrstvy při poskytování sdílení obrazovky.
- Byla přidána nastavení "cursor:zoom_disable_aa" pro řízení zobrazení kurzoru (pixelizace nebo rozmazání) při zvětšování měřítka.
- Do pravidel určujících chování oken (windowrules) byla přidána vlastnost "modal" pro vytváření modálních oken, která blokují práci s jinými okny aplikace.
Dále lze zmínit první vydání nástroje Hyprtoolkit, rozvíjeného vývojáři Hyprland pro vytváření grafických rozhraní v jazyce C++, které nativně podporují Wayland. Mezi vlastnostmi Hyprtoolkit je jednoduché C++ API pro vytváření grafických aplikací, integrovaná podpora animačních efektů, vazba na Wayland a zjednodušený systém témat.

Zdroj: opennet.ru
