Hyprland 0.52 kompozit serveri mövcuddur, Wayland protokolundan istifadə edir. Layihə mozaik (tiling) pəncərə quruluşuna yönəldilmişdir, lakin klassik quraşdırma, pəncərələrin qovluqlara birləşdirilməsi, pseudo-mozaik rejimi və pəncərələrin tam ekran genişlənməsini dəstəkləyir. Kod C++ dilində yazılmışdır və BSD lisenziyası altında yayılır.
Vizual cəhətdən cazibədar interfeyslərin yaradılması üçün imkanlar təqdim olunur: pəncərə çərçivələrində gradientlər, arxa planda bulanıqlıq, animasiya effektləri və kölgələr. Funksionallığı artırmaq üçün plaginlər əlavə oluna bilər, xarici idarəetmə üçün isə soketlər əsasında IPC təmin edilir. Tənzimləmə konfiqurasiya faylı vasitəsilə həyata keçirilir, dəyişikliklər isə proqramı yenidən başlatmadan dərhal tətbiq olunur. Həmçinin, dinamik olaraq yaradılan virtual iş masaüstləri, ekran elementlərinin tənzimləmə rejimləri, qlobal qısa yol düymələrinin emalı və toxunmatik ekran/trackpad üzərində hərəkət idarəsi diqqətə layiqdir.
Yeni versiyada:
- Klavişlərin bağlanması (keybind) yerinə yetirildikdən sonra submapın (giriş hadisələrinin pəncərədəki hərəkətlərlə əlaqələndirilməsi) avtomatik deaktiv edilməsini dəstəkləyən xüsusiyyət əlavə edilmişdir.
- İstifadəçinin qeyri-aktiv (idle) vəziyyətini müəyyən sayda saniyə ərzində uyğunlaşdırmağa imkan verən IPC əmri "\/dispatch forceidle" təqdim olunmuşdur, bu, bütün ext-idle-notify zamanlayıcılarını sıfırlayır.
- Tam ekran rejimini aktivləşdirmək və ləğv etmək üçün IPC əmri "\/dispatch fullscreen x y [set|unset|toggle]" əlavə edilmişdir.
- DCIP3, dp3 (Apple P3) və Adobe rəng məkanlarını dəstəkləyən monitorlarla işləmək üçün tənzimləmələr əlavə olunmuşdur.
- Hər hansı bir giriş cihazı üçün, orientasiya dəyişdikdə X və Y koordinatlarını dəyişən tablet dönmə rejimini təyin etmə imkanları əlavə olunmuşdur.
- Pəncərə yerləşdirmə üçün müəyyən bir qatla bağlı tənzimləmələrdə "noscreenshare" seçimi əlavə olunmuşdur ki, bu da ekran paylaşımı zamanı qatın görünməsini qadağan edir.
- Miqyasın artırılması zamanı kursorun görünüşünü (pikselizasiya və ya bulanıqlıq) idarə etmək üçün "cursor:zoom_disable_aa" tənzimləməsi əlavə edilmişdir.
- Pəncərə davranışını müəyyən edən qaydalara (windowrules) modal pəncərələr yaratmaq üçün "modal" xüsusiyyəti əlavə olunmuşdur ki, bu da digər pəncərlərlə işini bloklayır.
Hyprland developer-ləri tərəfindən C++ dilində Wayland-ı yerli dəstəkləyən qrafik interfeyslərin yaradılması üçün inkişaf etdirilən Hyprtoolkit alətlərinin ilk buraxılışları da qeyd edilə bilər. Hyprtoolkit-in xüsusiyyətlərinə qrafik tətbiqlər yaratmaq üçün sadə C++ API, animasiya effektlərinin daxili dəstəyi, Wayland-a bağlılıq və sadələşdirilmiş tema sisteminin olması daxildir.

Mənbə: opennet.ru
