Elérhető a Hyprland 0.49 kompozit szerver, amely a Wayland protokollt használja. A projekt a mozaikos (tiling) ablakelrendezésre összpontosít, de támogatja a klasszikus, szabad elhelyezést is, az ablakok füles csoportosítását, a félmozaikos módot és az ablakok teljes képernyős megjelenítését. Lehetőséget biztosít vizuálisan vonzó felületek létrehozására: ablakkeret-gradiens, háttér-elmosás, animációs effektek és árnyékok. A funkcionalitás bővítése érdekében pluginok is csatlakoztathatók, valamint külső vezérlés biztosítására IPC socket-alapú megoldás érhető el. A kód C++ nyelven készült és BSD licenc alatt terjesztik.
A beállítás a konfigurációs fájl segítségével történik, melyben a változtatások azonnal érvénybe lépnek a megszakítás nélkül. A játékok teljesítményének növelésére lehetőség van a függőleges szinkronizálás (VSync) letiltására, amelyet a képszakadás (tearing) elkerülésére alkalmaznak. Ki vannak emelve a következő funkciók: dinamikusan létrehozott virtuális asztalok; elemek elrendezési módjai a képernyőn; globális gyorsbillentyű kezelés; gesztusvezérlés touchpaden/szenzoros képernyőn.
Az új verzióban:
- Megvalósították a jogosultságkezelő rendszert, amely lehetővé teszi az alkalmazások hozzáférésének kezelését bizonyos műveletekhez, például képernyőképek és képernyővideók készítéséhez. Ha egy alkalmazás, amelyhez a felhasználó nem adott hozzáférést az előrehaladott műveletekhez, megpróbál ilyen műveletet végrehajtani, egy párbeszédpanel jelenik meg, amely megerősítést kér az művelethez. Az új jogosultsági rendszer alapértelmezés szerint még ki van kapcsolva.
- Hozzáadták a Wayland xdg-toplevel-tag protokoll támogatását, amely lehetővé teszi a Wayland kliensek számára, hogy címkéket csatoljanak a felső szintű felületekhez, amelyeket a kompozit szerver felhasználhat az ablakok azonosítására az alkalmazás újraindítása után (például az alkalmazás címkézheti az "fő ablak" és a "beállítások" nevű ablakot). Az ilyen azonosítás hasznos az ablakok pozíciójának, méretének és tulajdonságainak visszaállításához az újraindítás után, valamint speciális szabályok meghatározásához az egyes típusú ablakok számára.
- Hozzáadták a Wayland xdg-system-bell protokoll támogatását, amely a rendszerjelzés kibocsátására szolgál, amely például figyelmeztetésként használható terminálemulátorokban. A jelzés kibocsátásának formáját a kompozit kezelő határozza meg, ez lehet nemcsak hang, hanem vizuális jelzés is.
- Lehetővé vált a billentyűk hozzárendelésének letiltása egyes bemeneti eszközök számára.
- Hozzáadták a kattintási és húzási események különálló kezelőinek támogatását.
- A csoportos ablakok kezelésére szolgáló panelhez (groupbar) hozzáadták a betűvastagság, a margók és a szöveg eltolásának beállításait.
- Új események érkeztek: monitorremovedv2 és minimized.
- Új ablakkezelési szabályok lettek hozzáadva: nofollowmouse és noclosefor.


Forrás: opennet.ru
