Kompozit Server Hyprland 0.55-in buraxılışı

Wayland protokolundan istifadə edən Hyprland 0.55 kompozit server mövcuddur. Layihə plitələr pəncərəsinin düzülməsinə yönəldilmişdir, eyni zamanda klassik ixtiyari pəncərə yerləşdirməsini, sekmeli pəncərələrin qruplaşdırılmasını, psevdomozaika rejimini və tam ekran pəncərə yerləşdirməsini dəstəkləyir. Kod C++ dilində yazılmışdır və BSD lisenziyası altında paylanmışdır.

Vizual cəhətdən cəlbedici interfeyslər yaratmaq imkanları təmin edilir: pəncərə çərçivələrində gradientlər, fon bulanıqlığı, animasiya effektləri və kölgələr. Pluginlər funksionallığı genişləndirmək üçün qoşula bilər və işə xarici nəzarət üçün soket əsaslı IPC təmin edilir. Konfiqurasiya bir konfiqurasiya faylı vasitəsilə həyata keçirilir, dəyişikliklər yenidən başlamadan dərhal qəbul edilir. Aşağıdakı funksiyalar da fərqlənir: dinamik şəkildə yaradılmış virtual iş masaları; ekranda elementlərin yerləşdirilməsi rejimləri; isti düymələrin qlobal emalı; touchpad/touch ekranda jestlərə nəzarət.

Yeni versiyada:

  • Hyprland masaüstünü konfiqurasiya etmək üçün əlavə Lua dili seçimi təqdim edilmişdir. Lua-dakı konfiqurasiya hyprland.lua faylında müəyyən edilir; əgər yoxdursa, köhnə hyprland.conf formatından istifadə olunur.
  • Lua istifadə edərək konfiqurasiya faylında xüsusi pəncərə plitələrinin düzülüşünü təyin etməyə imkan verən Layout API əlavə edildi. Layoutlar monitora və ya virtual masaüstünə əlaqələndirilə bilər.
  • Sürüşdürmə funksiyasından istifadə edərək pəncərələr arasında keçid edərkən tam ekran pəncərələri üçün dəstək əlavə edildi. Sensor panel jestlərindən istifadə edərək sürüşdürməni idarə etmək imkanı əlavə edildi.
  • Konfiqurasiya faylında 'icc = "..path.." ayarından istifadə edərək hər çıxış cihazı üçün xüsusi ICC rəng profillərini yükləmək imkanı əlavə edildi.
  • Monitorlar üçün təkmilləşdirilmiş rəng idarəetməsi və ekranınızı paylaşarkən təkmilləşdirilmiş rəng dəqiqliyi.

 Kompozit Server Hyprland 0.55-in buraxılışı


Mənbə: opennet.ru