Este disponibil serverul compozit Hyprland 0.52, care folosește protocolul Wayland. Proiectul este orientat pe dispunerea mozaică (tiling) a ferestrelor, dar suportă și o dispunere clasică a ferestrelor, gruparea ferestrelor sub formă de tab-uri, modul pseudo-mozaic și extinderea ferestrelor pe întreaga suprafață. Codul este scris în C++ și este distribuit sub licența BSD.
Sunt oferite opțiuni pentru a crea interfețe vizual atrăgătoare: degradeuri în jurul feroneriilor, estomparea fundalului, efecte animate și umbre. Funcționalitatea poate fi extinsă prin adăugarea de plugin-uri, iar pentru controlul de la distanță este disponibil IPC bazat pe socket-uri. Configurarea se face printr-un fișier de configurație, modificările din care sunt preluate în timp real fără a necesita repornirea. Funcțiile includ, de asemenea: birouri virtuale create dinamic; moduri de aranjare a elementelor pe ecran; prelucrarea globală a comenzilor rapide; control prin gesturi pe touchpad/pe ecran tactil.
În noua versiune:
- A fost adăugată suportul pentru deactivarea automată a submap (setul de corespondențe între evenimentele de intrare și acțiunile din fereastră) după ce bindingul tastelor (keybind) a fost executat.
- A fost propusă comanda IPC „/dispatch forceidle”, care permite forțarea setării stării de inactivitate (idle) a utilizatorului pentru un anumit număr de secunde prin resetarea tuturor cronometrelor ext-idle-notify.
- A fost adăugată comanda IPC „/dispatch fullscreen x y [set|unset|toggle]” pentru activarea și dezactivarea modului pe tot ecranul.
- Au fost adăugate setări pentru a lucra cu monitoare care suportă spațiile de culoare DCIP3, dp3 (Apple P3) și Adobe.
- A fost adăugată posibilitatea de a seta modul de rotire a tabletelor (schimbă coordonatele X și Y la schimbarea orientării) pentru fiecare dispozitiv de intrare care suportă această opțiune.
- În layer rule (setările asociate unui anumit strat de dispunere a ferestrelor) a fost adăugată opțiunea „noscreenshare” pentru a interzice afișarea stratului atunci când se oferă acces la ecran.
- A fost adăugată setarea „cursor:zoom_disable_aa” pentru a controla afișarea cursorului (pixelație sau estompare) la creșterea scalei.
- În regulile care definesc comportamentul ferestrelor (windowrules), a fost adăugat atributul „modal” pentru a crea feronste modale care blochează interacțiunea cu celelalte feronste ale aplicației.
De asemenea, se pot menționa primele versiuni ale instrumentarului Hyprtoolkit, dezvoltat de creatorii Hyprland pentru a crea interfețe grafice în C++, sprijinind nativ Wayland. Printre caracteristicile Hyprtoolkit se numără un API simplu C++ pentru crearea aplicațiilor grafice, suport încorporat pentru efecte de animație, integrare cu Wayland și un sistem simplificat de teme.

Sursa: opennet.ro
