K dispozícii je kompozitný server Hyprland 0.52, ktorý využíva protokol Wayland. Projekt sa zameriava na dlaždicové (tiling) usporiadanie okien, ale podporuje aj klasické voľné usporiadanie okien, skupinovanie okien vo forme kariet, pseudot dlaždicový režim a režim celej obrazovky. Kód je napísaný v jazyku C++ a distribuuje sa pod licenciou BSD.
Poskytujú sa možnosti na vytváranie vizuálne atraktívnych rozhraní: gradienty v ohraničení okien, rozmazanie pozadia, animačné efekty a tiene. Pre rozšírenie funkčnosti môžu byť pripojené pluginy, a na externé ovládanie práce je k dispozícii IPC založené na soketoch. Nastavenie sa vykonáva prostredníctvom konfiguračného súboru, zmeny v ktorom sú zachytávané naživo bez reštartu. Medzi funkcie patrí aj: dynamicky vytvárané virtuálne pracovné plochy; režimy usporiadania prvkov na obrazovke; globálne spracovanie klávesových skratiek; ovládanie gestami na touchpade/snímači dotyku.
V novej verzii:
- Pridaná podpora automatického deaktivačného submapu (súboru zodpovedností podujatí s akciami v okne) po vykonaní priradenia klávesov (keybind).
- Navrhnutá IPC-pohľadávka „/dispatch forceidle“, ktorá umožňuje núdzovo nastaviť stav neaktivity (idle) používateľa na určitý počet sekúnd obnovením všetkých časovačov ext-idle-notify.
- Pridaná IPC-pohľadávka „/dispatch fullscreen x y [set|unset|toggle]“ na aktiváciu a zrušenie režimu celej obrazovky.
- Pridané nastavenia pre prácu s monitorom, ktoré podporujú farebné priestory DCIP3, dp3 (Apple P3) a Adobe.
- Pridaná možnosť nastaviť režim otáčania tabletu (mení hodnoty X a Y pri zmene orientácie) pre každé vstupné zariadenie, ktoré podporuje túto funkciu.
- Do pravidla layer rule (nastavenia viazané na konkrétnu vrstvu usporiadania okien) bola pridaná možnosť „noscreenshare“ na zakázanie zobrazenia vrstvy pri poskytovaní zdieľania obrazovky.
- Pridané nastavenie „cursor:zoom_disable_aa“ na ovládanie zobrazenia kurzora (pixelizácia alebo rozmazanie) pri priblížení.
- Do pravidiel definujúcich správanie okien (windowrules) bolo pridane vlastnosť „modal“ na vytvorenie modálnych okien, ktoré blokujú prácu s inými oknami aplikácie.
Okrem toho môžete spomenúť prvé vydania nástroja Hyprtoolkit, vyvíjaného vývojármi Hyprland na vytváranie grafických rozhraní v jazyku C++, ktoré nativne podporujú Wayland. Medzi vlastnosti Hyprtoolkit patrí jednoduché C++ API na vytvorenie grafických aplikácií, vstavaná podpora animovaných efektov, väzba na Wayland a zjednodušený systém tém.

Zdroj: opennet.ru
