Esitatud on hübriidserver Hyprland 0.46, mis kasutab Waylandi protokolli. Projekt keskendub mosaiikakende (tiling) paigutusele, kuid toetab ka klassikalist vabalt paigutatavate akende korraldust, akende rühmitamist vahekaartidena, pseudo-mosaiikrežiimi ja akende täisekraani avamist. Pakutakse võimalusi visuaalselt atraktiivsete liideste loomiseks: akende servades gradientid, tausta udustamine, animaationefektid ja vari. Funktsionaalsuse laiendamiseks saab kasutada pluginaid ning väliseks juhtimiseks on saadaval sokkide põhjal IPC. Kood on kirjutatud C++ keeles ja levitatakse BSD litsentsi alusel.
Seadistust teostatakse konfigureerimisfaili kaudu, mille muudatused rakenduvad koheselt ilma taaskäivitamiseta. Mängude jõudluse parandamiseks on saadaval võimalus keelata vertikaalne sünkroniseerimine (VSync), mis on mõeldud rebendite (tearing) vältimiseks väljundil. Samuti on funktsioonide hulgas: dünaamiliselt loodavad virtuaalsed töölaud; ekraanil elementide paigutamise režiimid; globaalne otsetee töötlemine; žestide juhtimine puuteplaadi või puutetundliku ekraani kaudu.
Uues versioonis:
- Parameetri «cursor:dumb_copy» asemel on pakutud uus seadistus «cursor:use_cpu_buffer», mis võimaldab kasutada riistvarakursoreid NVIDIA graafikakaardiga süsteemides.
- Akende ja ekraanipaigutuste reeglite määramise loogikat on muudetud — reegli aktiveerimiseks on nüüd vajalik täielik, mitte osaline vastavus regulaaravaldistega. Reeglite töötlemise kood on optimeeritud. Kasutusele on võetud Google'i kiire regulaaravaldiste mootor RE2.
- Sõltuvuste nimekirja on lisatud hyprgraphics ja re2 raamatukogud.
- Värvide töötlemiseks on kasutusele võetud OkLab värviruum sRGB asemel, mis võimaldab saavutada loomulikumat gradientide ja värviüleminekute kuvamist.
- Toetust on lisatud sisu liigutamiseks Waylandi ja X11 (XWaylandi põhjal) keskkondade vahel Drag & Drop režiimis.
- Uus tervituskraan on lisatud, mis kuvatakse pärast Hyprlandi versiooni uuendamist.
- Lisatud seadistus "cursor:warp_back_after_non_mouse_input" probleemide välistamiseks hiire ja puuteekraani samaaegsel kasutamisel.
- Hyprctl utiliidis on realiseeritud pluginate loendi väljund JSON formaadis ("hyprctl -j plugins"). Lisatud uued väljad inhibitingIdle ja directScanout.



Allikas: opennet.ru
