„Hyprland 0.52“ sudėtinis serveris, naudojantis „Wayland“ protokolą, yra prieinamas. Projektas orientuotas į langų išdėstymą plytelėmis, bet taip pat palaiko klasikinį savavališką langų išdėstymą, langų grupavimą skirtukais, pseudomozaikos režimą ir viso ekrano langų diegimą. Kodas parašytas C++ kalba ir platinamas pagal BSD licenciją.
Suteikiamos galimybės kurti vizualiai patrauklias sąsajas: gradientai langų rėmuose, fono suliejimas, animacijos efektai ir šešėliai. Galima prijungti papildinius, kad būtų išplėstas funkcionalumas, o išoriniam darbo valdymui numatytas lizdo pagrindu veikiantis IPC. Konfigūracija atliekama per konfigūracijos failą, kurio pakeitimai fiksuojami iš karto, neperkraunant kompiuterio. Taip pat išskiriamos šios funkcijos: dinamiškai kuriami virtualūs darbalaukiai; elementų išdėstymo ekrane režimai; karštųjų klavišų visuotinis apdorojimas; gestų valdymas jutiklinėje planšetėje / jutikliniame ekrane.
Naujoje versijoje:
- Pridėta palaikymas automatiniam subžemėlapio (susiejimų tarp įvesties įvykių ir veiksmų lange rinkinio) išjungimui įvykdžius klavišo susiejimą.
- Siūloma IPC komanda „/dispatch forceidle“, kuri leidžia priversti vartotoją tam tikrą sekundžių skaičių būti neaktyviam, iš naujo nustatant visus „ext-idle-notify“ laikmačius.
- Pridėta IPC komanda „/dispatch fullscreen xy [set|unset|toggle]“, skirta įjungti ir išjungti viso ekrano režimą.
- Pridėti nustatymai darbui su monitoriais, kurie palaiko DCIP3, dp3 („Apple P3“) ir „Adobe“ spalvų erdves.
- Pridėta galimybė nustatyti planšetinio kompiuterio pasukimo režimą (keičiant orientaciją keičiasi X ir Y koordinatės) kiekvienam įvesties įrenginiui, kuris palaiko šią funkciją.
- Prie sluoksnio taisyklės (nustatymai, susieti su konkrečiu lango išdėstymo sluoksniu) buvo pridėta parinktis „nosscreenshare“, kad bendrinant ekraną nebūtų rodomas sluoksnis.
- Pridėtas nustatymas „cursor:zoom_disable_aa“, skirtas valdyti žymeklio rodymą (pikselių susidarymą arba suliejimą) priartinant.
- Prie langų taisyklių pridėta savybė „modal“, kad būtų sukurti modaliniai langai, blokuojantys sąveiką su kitų programų langais.
Taip pat verta paminėti pirmuosius „Hyprtoolkit“ įrankių rinkinio, kurį sukūrė „Hyprland“ kūrėjai, skirtus kurti C++ grafines sąsajas su vietiniu „Wayland“ palaikymu, leidimus. Nurodytos „Hyprtoolkit“ funkcijos apima paprastą C++ API grafinėms programoms kurti, integruotą animacijos efektų palaikymą, integraciją su „Wayland“ ir supaprastintą temų sistemą.

Šaltinis: opennet.ru
