Hyprland 0.49, der bruger Wayland-protokollen, er tilgængelig som en kompositserver. Projektet er designet til at understøtte mosaiklayout (tiling), men tilbyder også klassisk fri placering af vinduer, gruppering af vinduer i faner, pseudomosaiktilstand og fuldskærmsudvidelse af vinduer. Der er muligheder for at skabe visuelt tiltalende gr interfaces: gradienter i vinduesrammer, sløring af baggrunde, animations effekter og skygger. Funktionaliteten kan udvides med plugins, og der tilbydes IPC-baseret socket-adgang til ekstern kontrol. Koden er skrevet i C++ og distribueres under BSD-licensen.
Opsætningen sker gennem en konfigurationsfil, hvor ændringer fanges i realtid uden genstart. For at forbedre ydeevnen i spil er der mulighed for at deaktivere vertikal synkronisering (VSync) med en frame-dumping impuls, anvendt til at forhindre optræden af tearing ved output. Blandt funktionerne nævnes også: dynamisk oprettede virtuelle skriveborde; elementlayout-tilstande på skærmen; global håndtering af genvejstaster; gestuskontrol på touchpad/touchskærm.
I den nye version:
- Der er implementeret et system til styring af beføjelser, som gør det muligt at kontrollere applikationers adgang til bestemte handlinger, såsom at tage skærmbilleder og screencasts. Hvis en applikation, som brugeren ikke har givet adgang til udvidede handlinger, forsøger at udføre en sådan handling, vises der en dialogboks, der beder om at bekræfte operationen. Som standard er det nye beføjelsessystem endnu ikke aktiveret.
- Understøttelse af Wayland-protokollen xdg-toplevel-tag er tilføjet, hvilket giver Wayland-klienter mulighed for at tilknytte tags til topniveauoverflader, som kompositore server kan bruge til at identificere vinduer efter genstart af applikationen (for eksempel kan en applikation angive tags 'main window' og 'settings' for hovedvinduet og indstillingsvinduet). Sådan identifikation er nyttig til at genoprette position, størrelse og egenskaber for vinduerne efter genstart samt til at bestemme særlige regler for forskellige typer vinduer.
- Understøttelse af Wayland-protokollen xdg-system-bell er tilføjet, som er designet til at afgive et systemsignal, der kan bruges, for eksempel som en advarsel i terminalemulatorer. Formen af signalet bestemmes af kompositormanageren; det kan være mere end blot lyd, men også visuel respons.
- Der er mulighed for at deaktivere tastaturbindinger for bestemte inputenheder.
- Der er tilføjet støtte til separat binding af klik- og trækbehandlere for mus.
- Der er tilføjet indstillinger for skrifttykkelse, marginer og tekstskift i panelen til arbejde med grupperede vinduer (groupbar).
- Nye hændelser er tilføjet: monitorremovedv2 og minimized.
- Nye vinduesstyringsregler er tilføjet: nofollowmouse og noclosefor.


Kilde: opennet.ru
