Elérhető a Hyprland 0.52 kompozit szerver, amely a Wayland protokollt használja. A projekt a mozaik (tiling) ablakelrendezésre összpontosít, de támogatja a klasszikus szabad elhelyezést is, ablakok csoportosítását lapok formájában, álmozaikos üzemmódot és az ablakok teljes képernyős megjelenítését. A kód C++ nyelven van megírva és BSD licenc alatt terjesztik.
Lehetőségek biztosítanak vizuálisan vonzó felületek létrehozására: ablakkeretekben elhelyezett gradiens háttér, háttér elmosódása, animációs effektek és árnyékok. A funkcionalitás bővítésére pluginok csatlakoztathatók, a működés pedig socket alapú IPC-n keresztül kezelhető. A konfigurációs fájlban történő beállítások valós időben, újraindítás nélkül válthatók érvénybe. A funkciók között szerepel: dinamikusan létrehozott virtuális munkaasztalok; elemek elrendezési módjai a képernyőn; globális billentyűparancsok kezelése; érintőpadon/érintőképernyőn történő gesztusvezérlés.
Az új verzióban:
- Hozzáadva az automatikus submap (az események bemeneti eseményekhez való hozzárendelésének készlete) deaktiválásának támogatása a billentyűparancsok végrehajtása után.
- Javasolt IPC parancs "\/dispatch forceidle", amely lehetővé teszi a felhasználó inaktív (idle) állapotának kényszerített beállítását egy adott másodpercig az összes ext-idle-notify időzítő resetelésével.
- Hozzáadva egy IPC parancs "\/dispatch fullscreen x y [set|unset|toggle]" a teljes képernyős mód aktiválásához és lemondásához.
- Hozzáadva a monitorokkal való munkavégzéshez szükséges beállítások, amelyek támogatják a DCIP3, dp3 (Apple P3) és Adobe színtér spektrumokat.
- Hozzáadva a táblagép elforgatási mód beállításának lehetősége (az X és Y koordináták megváltoztatása az orientáció váltásakor) minden bemeneti eszköz számára, amely támogatja ezt a funkciót.
- A layer rule (a meghatározott ablakelrendezéshez kapcsolódó beállítások) hozzáadva az "noscreenshare" opció a réteg megjelenítésének letiltásához, amikor a képernyőmegosztás engedélyezve van.
- Hozzáadva a "cursor:zoom_disable_aa" beállítás a kurzor megjelenítésének kezelésére (pikseláció vagy elmosódás) a nagyításkor.
- Az ablakok viselkedését meghatározó szabályokhoz (windowrules) hozzáadva a "modal" tulajdonság a modal ablakok létrehozásához, amelyek blokkolják a munkát más alkalmazásablakokkal.
Ezen kívül említhetők a Hyprtoolkit első kiadásai, amelyeket a Hyprland fejlesztői fejlesztenek grafikus felületek létrehozására C++ nyelven, amelyek natívan támogatják a Waylandot. A Hyprtoolkit kiemelkedő jellemzője az egyszerű C++ API grafikus alkalmazások készítéséhez, beépített animációs hatások támogatása, Waylandra való hivatkozás és egyszerűsített téma rendszer.

Forrás: opennet.ru
