K dispozici je kompozitní server Hyprland 0.49 využívající protokol Wayland. Projekt je zaměřen na dlaždicové uspořádání oken, ale podporuje také klasické volné uspořádání oken, skupinové uspořádání oken ve formě karet, pseudodlaždicový režim a celoobrazovkové otevření oken. Nabízí možnosti pro vytváření vizuálně přitažlivých rozhraní: přechody v oknech, rozmazání pozadí, animační efekty a stíny. Pro rozšíření funkcionality je možné připojit pluginy a pro externí řízení práce je k dispozici IPC na bázi socketů. Kód je napsán v jazyce C++ a šíří se 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:
- Byl implementován systém správy oprávnění, který umožňuje řídit přístup aplikací k určitým činnostem, jako je pořizování snímků obrazovky a screencastů. Pokud aplikace, které uživatel neposkytl přístup k rozšířeným činnostem, se pokusí o takový úkon – zobrazí se dialog, který nabídne potvrzení operace. Nový systém oprávnění je zatím ve výchozím nastavení vypnut.
- Byla přidána podpora protokolu Wayland xdg-toplevel-tag, který umožňuje klientům Wayland připojovat štítky k povrchům nejvyšší úrovně, které kompozitní server může použít k identifikaci oken po restartu aplikace (například aplikace může označit okna štítky „hlavní okno“ a „nastavení“ pro hlavní okno a okno s nastavením). Taková identifikace je užitečná pro obnovení pozice, velikosti a vlastností oken po restartu, stejně jako pro určení speciálních pravidel pro jednotlivé typy oken.
- Byla přidána podpora protokolu Wayland xdg-system-bell, určeného pro generování systémového signálu, který může být použit například jako upozornění v terminálových emulátorech. Forma výstupu signálu je určena kompozitním správcem, může se jednat nejen o zvuk, ale i o vizuální zpětnou vazbu.
- Byla poskytnuta možnost vypnutí klávesových zkratek pro jednotlivé vstupní zařízení.
- Byla přidána podpora pro oddělené přiřazení obslužných rutin pro kliknutí a přetahování myší.
- Do panelu pro práci se seskupenými okny (groupbar) byly přidány možnosti nastavení tloušťky písma, odsazení a posunu textu.
- Byly přidány nové události: monitorremovedv2 a minimized.
- Byly přidány nové pravidla pro správu oken: nofollowmouse a noclosefor.


Zdroj: opennet.ru
