È stato presentato il server composito Hyprland 0.46, che utilizza il protocollo Wayland. Il progetto è orientato alla disposizione a mosaico (tiling) delle finestre, ma supporta anche la disposizione classica delle finestre, il raggruppamento delle finestre in forma di schede, la modalità pseudo-mosaico e l'apertura a schermo intero delle finestre. Vengono fornite opportunità per creare interfacce visivamente accattivanti: sfumature nei bordi delle finestre, sfocatura dello sfondo, effetti animati e ombre. Per espandere la funzionalità, è possibile collegare plugin, e per il controllo esterno è fornito un IPC basato su socket. Il codice è scritto in C++ e distribuito con licenza BSD.
La configurazione avviene tramite un file di configurazione, le cui modifiche vengono rilevate al volo senza necessità di riavvio. Per migliorare le prestazioni nei giochi è disponibile l'opzione di disattivare la sincronizzazione verticale (VSync) con impulso di spegnimento del fotogramma, utilizzata per evitare la comparsa di tearing. Tra le funzioni si segnalano: desktop virtuali creati dinamicamente; modalità di disposizione degli elementi sullo schermo; gestione globale delle scorciatoie da tastiera; controllo dei gesti sul touchpad/schermo touchscreen.
Nella nuova versione:
- È stata proposta una nuova impostazione «cursor:use_cpu_buffer» al posto del parametro «cursor:dumb_copy», che consente di utilizzare corsori hardware sui sistemi con schede grafiche NVIDIA.
- La logica di assegnazione delle regole per le finestre e le disposizioni dello schermo è stata modificata: ora è richiesta una corrispondenza completa, e non parziale, con l'espressione regolare per attivare la regola. Il codice per l'elaborazione delle regole è stato ottimizzato. È stato impiegato un motore di espressioni regolari più veloce, RE2 di Google.
- Sono state aggiunte le librerie hyprgraphics e re2 alla lista delle dipendenze.
- Per la gestione dei colori è stato utilizzato lo spazio colore OkLab invece di sRGB, il che ha permesso di ottenere una visualizzazione più naturale delle sfumature e delle transizioni di colore.
- È stata aggiunta la supporto per il trasferimento di contenuti tra gli ambienti Wayland e X11 (basato su XWayland) in modalità Drag&Drop.
- È stata aggiunta una nuova schermata di benvenuto, mostrata dopo l'aggiornamento della versione di Hyprland.
- È stata aggiunta l'impostazione «cursor:warp_back_after_non_mouse_input» per evitare problemi durante l'uso simultaneo del mouse e del touchscreen.
- Nell'utility hyprctl sono state implementate capacità per visualizzare l'elenco dei plugin in formato JSON («hyprctl -j plugins»). Sono stati aggiunti nuovi campi inhibitingIdle e directScanout.



Fonte: opennet.ru
