Esitletud on komposiitserver Hyprland 0.46, mis kasutab Waylandi protokolli. Projekt on suunatud mosaiiksete (tiling) akende paigutusele, kuid toetab ka klassikalist vaba akende asetust, akende rĂŒhmitamist vahekaardina, pseudomosaiikreĆŸiimi ja akende tĂ€isekraani avamist. Pakutakse vĂ”imalusi visuaalselt atraktiivsete liideste loomiseks: akende ÀÀrekorrustel kasutatavad gradientid, tausta hĂ€gustamine, animatsiooniefektid ja varjud. Funktsionaalsuse laiendamiseks saab kasutada pluginaid ning vĂ€liseks juhtimiseks on saadaval soklite baasil pĂ”hinev IPC. Kood on kirjutatud C++ keeles ja jagatakse BSD litsentsi alusel.
Seade toimub konfiguratsioonifaili kaudu, mille muudatused rakendatakse reaalajas ilma taaskĂ€ivituseta. MĂ€ngude jĂ”udluse parandamiseks on saadaval vĂ”imalus keelata vertikaalne sĂŒnkroonimine (VSync) koos kaadriga summutava impulssiga, mida kasutatakse vĂ€ljundi (tearing) katkestuste vĂ€ltimiseks. Funktsioonide hulka kuuluvad: dĂŒnaamiliselt loodud virtuaalsed töölauad; elementide paigutamisreĆŸiimid ekraanil; globaalne otsetee töötlemine; ĆŸestide juhtimine puutetundlikul padjal / ekraanil.
Uues versioonis:
- Uue seade "cursor:use_cpu_buffer" on vĂ€lja pakutud "cursor:dumb_copy" parameetri asemel, mis vĂ”imaldab kasutada riistvaralisi kursorit NVIDIA graafikakaardiga sĂŒsteemides.
- Akende ja ekraani paigutuste reeglite seadmiseks muudetud loogika â reegli aktiveerimiseks on nĂŒĂŒd vajalik tĂ€ielik, mitte osaline vastavus regulaaravaldistele. Reeglite töötlemise kood on optimeeritud. Kasutusele on vĂ”etud Google'i kiire regulaaravaldise mootori RE2.
- SÔltuvuste nimekirja on lisatud hyprgraphics ja re2 teegid.
- VĂ€rvide töötlemiseks on kasutusele vĂ”etud OkLab vĂ€rviruum sRGB asemel, mis on vĂ”imaldanud saavutada loomulikuma gradienteerimise ja vĂ€rvi ĂŒleminekud.
- Lisatud on tugi sisu liigutamiseks Waylandi ja X11 (XWaylandi baasil) keskkondade vahel Drag&Drop reĆŸiimis.
- Lisatud on uus tervituskuva, mis kuvatakse pÀrast Hyprlandi versiooni uuendamist.
- Lisatud seadistus "cursor:warp_back_after_non_mouse_input" probleemide vÀltimiseks, kui toimub samaaegne töö hiire ja puutetundliku ekraaniga.
- Hyprctl utiliidis on rakendatud pluginade nimekirja kuvamise vÔimalus JSON formaadis ("hyprctl -j plugins"). Uued vÀljad inhibitingIdle ja directScanout on lisatud.



Allikas: opennet.ru
