Udgivelsen af den sammensatte server Hyprland 0.44, som bruger Wayland-protokollen, er offentliggjort. Den sammensatte server er rettet mod flise-layout (tiling), men understøtter også klassisk fritekst placering af vinduer, gruppering af vinduer i form af faner, pseudo-fliselayout og fuldskærmning af vinduer. Den understøtter elementer til at skabe visuelt tiltalende grænseflader, såsom gradienter i vinduesrammerne, sløring, animerede effekter og skygger. For at udvide funktionaliteten kan plugins tilsluttes, og for ekstern styring er der et IPC baseret på sockets. Koden er skrevet i C++ og distribueres under BSD-licensen.
Konfigurationen foretages gennem en konfigurationsfil, hvor ændringer opfanges dynamisk uden genstart. For at forbedre ydeevnen i spil er det muligt at deaktivere vertikal synkronisering (VSync) med en billedhævende impuls, der anvendes til at forhindre tearing ved output. Blandt funktionerne er også understøttelsen af dynamisk oprettede for virtuelle skriveborde, to indbyggede layouttilstande på skærmen og et globalt system til håndtering af genvejstaster.
I den nye version:
- Understøttelse af Wayland-protokollen for single-pixel-buffer er tilføjet, som muliggør oprettelse af en-pixel buffere, der indeholder fire 32-bit RGBA værdier.
- Mulighederne «—systeminfo» og «—version» er tilføjet for at vise systeminformation (til indsættelse i fejloprreports) og vise versionsnummeret for Hyprland.
- I konfigurationsparameteren «layerrule» er egenskaben «order» tilføjet for at justere gruppering af lag.
- Der er tilføjet en miljøvariabel HYPRLAND_CONFIG til at videregive konfigurationsparametre uden at bruge optionen «—config».
- I window layout-tilstand Dwindle er kommandoen nmovetoroot og indstillingen split_bias blevet tilføjet.
- Muligheden for at justere den automatiske grupperingsmetode er blevet leveret.
- Der er tilføjet en ny forespørgsel submap til værktøjet hyprctl, og mulighederne for forespørgsler monitors og workspacerules er blevet udvidet.


Kilde: opennet.ru
