È disponibile il server composito Hyprland 0.55 che utilizza il protocollo Wayland. Il progetto si concentra sul layout delle finestre affiancate, ma supporta anche il classico posizionamento arbitrario delle finestre, il raggruppamento delle finestre a schede, la modalità pseudo-mosaico e la distribuzione delle finestre a schermo intero. Il codice è scritto in C++ ed è distribuito con licenza BSD.
Sono disponibili diverse possibilità per la creazione di interfacce visivamente accattivanti: gradienti nelle cornici delle finestre, sfocatura dello sfondo, effetti di animazione e ombre. È possibile integrare plugin per espandere le funzionalità e un IPC basato su socket è disponibile per il controllo esterno del lavoro. La configurazione avviene tramite un file di configurazione, le cui modifiche vengono applicate al volo senza dover riavviare il sistema. Sono inoltre disponibili le seguenti funzioni: creazione dinamica di desktop virtuali; modalità di disposizione degli elementi sullo schermo; elaborazione globale dei tasti di scelta rapida; controllo dei gesti sul touchpad/touchscreen.
Nella nuova versione:
- È stata aggiunta un'opzione facoltativa per il linguaggio Lua per la configurazione dell'ambiente desktop Hyprland. La configurazione in Lua è definita nel file hyprland.lua; se questo file non è presente, viene utilizzato il formato precedente hyprland.conf.
- È stata aggiunta un'API di layout che consente di definire layout di affiancamento delle finestre personalizzati nel file di configurazione utilizzando Lua. I layout possono essere collegati a un monitor o a un desktop virtuale.
- È stato aggiunto il supporto per le finestre a schermo intero quando si passa da una finestra all'altra tramite lo scorrimento. È stata inoltre aggiunta la possibilità di controllare lo scorrimento utilizzando i gesti del touchpad.
- È stata aggiunta la possibilità di caricare profili colore ICC personalizzati per ciascun dispositivo di output utilizzando l'impostazione 'icc = "..path.."' nel file di configurazione.
- Gestione del colore migliorata per i monitor e maggiore precisione dei colori durante la condivisione dello schermo.

Fonte: opennet.ru
