Hyprland 0.52 kompozit serverinin və Hyprtoolkit 0.2 GUI kitabxanasının buraxılışı

Wayland protokolundan istifadə edən Hyprland 0.52 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:

  • Klaviatura yerinə yetirildikdən sonra alt xəritəni (pəncərədəki daxiletmə hadisələri və hərəkətlər arasında xəritələr toplusu) avtomatik deaktiv etmək üçün əlavə dəstək.
  • Bütün boş-boş bildiriş taymerlərini sıfırlamaqla istifadəçini müəyyən sayda saniyə ərzində boş vəziyyətə məcbur etmək üçün "/dispatch forceidle" IPC əmri təklif edilmişdir.
  • Tam ekran rejimini aktivləşdirmək və söndürmək üçün "/dispatch fullscreen xy [set|unset|keçid]" IPC əmri əlavə edildi.
  • DCIP3, dp3 (Apple P3) və Adobe rəng boşluqlarını dəstəkləyən monitorlarla işləmək üçün əlavə parametrlər.
  • Bu funksiyanı dəstəkləyən hər bir giriş cihazı üçün planşetin fırlanma rejimini təyin etmək imkanı əlavə edildi (oriyentasiya dəyişdirilərkən X və Y koordinatlarını dəyişir).
  • Ekranı paylaşarkən təbəqənin göstərilməsinin qarşısını almaq üçün təbəqə qaydasına (xüsusi pəncərə yerləşdirmə qatına bağlanmış parametrlər) "noscreenshare" seçimi əlavə edilmişdir.
  • Böyütmə zamanı kursor ekranını (pikselləşdirmə və ya bulanıqlığı) idarə etmək üçün "kursor:zoom_disable_aa" parametri əlavə edildi.
  • Digər proqram pəncərələri ilə qarşılıqlı əlaqəni bloklayan modal pəncərələr yaratmaq üçün "modal" xüsusiyyəti pəncərə qaydalarına əlavə edilmişdir.

Doğma Wayland dəstəyi ilə C++ qrafik interfeyslərini yaratmaq üçün Hyprland tərtibatçıları tərəfindən hazırlanmış Hyprtoolkit alət dəstinin ilk buraxılışları da diqqətəlayiqdir. Hyprtoolkit-in qeyd olunan xüsusiyyətlərinə qrafik proqramların yaradılması üçün sadə C++ API, animasiya effektləri üçün daxili dəstək, Wayland ilə inteqrasiya və sadələşdirilmiş mövzu sistemi daxildir.

Hyprland 0.52 kompozit serverinin və Hyprtoolkit 0.2 GUI kitabxanasının buraxılışı


Mənbə: opennet.ru
DDoS mühafizəsi, VPS VDS serverləri olan saytlar üçün etibarlı hostinq alın 🔥 DDoS qorunması, VPS VDS serverləri ilə etibarlı veb sayt hostinqi alın | ProHoster