Serviciul de server compozit Hyprland 0.53 este disponibil, utilizând protocolul Wayland. Proiectul este orientat către o dispunere mozaică (tiling) a ferestrelor, dar susține și plasarea liberă a ferestrelor, gruparea ferestrelor sub formă de tab-uri, modul pseudo-mozaic și extinderea ferestrelor pe tot ecranul. 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:
- Sintaxa regulilor, care definesc comportamentul ferestrelor (windowrules), a fost complet refăcută. Reguli definite de utilizatori trebuie să fie rescrise folosind noua sintaxă: windowrule { name = apply-something match:class = my-window border_size = 10 } windowrule = match:class my-window, border_size 10
- Pentru a lansa Hyprland, este disponibil un utilitar special numit start-hyprland, care monitorizează starea procesului de lucru și îl repornește în caz de închidere necontrolată. Utilitarul permite de asemenea lansarea Hyprland în modul sigur (safe mode), în care fișierele de configurare nu sunt încărcate, ceea ce poate fi util pentru identificarea cauzelor unei închideri repetate a sesiunii.
- A fost adăugat o nouă aplicație Welcome, care se lansează la prima conectare și arată un ecran cu informații introductive despre Hyprland.
- Managerul de fundaluri de birou Hyprpaper a fost transformat pentru a utiliza bibliotecile hyprtoolkit și hyprwire, ceea ce a condus la o schimbare a protocolului IPC.
- A fost adăugată o nouă unealtă pentru localizarea și traducerea elementelor interfeței.
- A fost adăugată o opțiune pentru ascunderea cursorului în timpul introducerii de la tabletă.

De asemenea, merită menționat lansarea uneltei Hyprtoolkit 0.5, dezvoltată de echipa Hyprland pentru crearea interfețelor grafice în C++, care suportă nativ Wayland. Caracteristicile Hyprtoolkit includ un API simplu C++ pentru crearea aplicațiilor grafice, suport încorporat pentru efecte de animație, integrarea cu Wayland și un sistem de teme simplificat.

Sursa: opennet.ro
