È disponibile il server composito Hyprland 0.54, che utilizza il protocollo Wayland. Il progetto è orientato alla disposizione a mosaico (tiling) delle finestre, ma supporta anche il posizionamento libero delle finestre, la raggruppamento delle finestre in schede, la modalità pseudo-mosaico e l'espansione a schermo intero delle finestre. Il codice è scritto in C++ e distribuito con licenza BSD.
Vengono fornite funzionalità per la creazione di interfacce visivamente accattivanti: gradienti nei bordi delle finestre, sfocatura dello sfondo, effetti animati e ombre. Per espandere la funzionalità, possono essere collegati plugin, e per il controllo esterno è disponibile IPC basato su socket. La configurazione avviene tramite un file di configurazione le cui modifiche vengono applicate al volo senza riavvio. Tra le funzionalità ci sono: desktop virtuali creati dinamicamente; modalità di disposizione degli elementi sullo schermo; gestione globale delle scorciatoie da tastiera; gestione dei gesti su touchpad/schermo tattile.
Nella nuova versione:
- È stata aggiunta la possibilità di applicare diverse modalità di layout delle finestre su vari desktop virtuali e monitor. Ad esempio, per i desktop virtuali 1-4 è possibile scegliere la modalità dwindle (modalità mosaico in stile BSPWM), per 5-8 la modalità master (una finestra principale a sinistra, le altre in stack a destra), e per 9-10 la modalità scroll (scorrimento infinito delle finestre). È stato notevolmente semplificato il processo di creazione e manutenzione di layout personalizzati.
- È stata aggiunta una nuova modalità di layout monocle, in cui le finestre occupano sempre tutto lo spazio disponibile. Il codice del plugin hyprscrolling è stato trasferito nel pacchetto principale di Hyprland.
- Le prestazioni nei sistemi con GPU integrate sono state significativamente aumentate (tra il 50% e il 500%).
- È stata completata l'integrazione del modulo Hyprnix, sviluppato per semplificare l'installazione e la configurazione di Hyprland utilizzando il gestore di pacchetti Nix. L'integrazione completa con Nix è stata realizzata, tra l'altro, in Hyprpm e start-hyprland.
- È stato aggiunto il supporto per il gesto cursorZoom, che consente di utilizzare il touchpad per modificare la scala del cursore.

Inoltre, si segnala il rilascio del progetto labwc 0.9.4 (Lab Wayland Compositor), che sviluppa un compositore. un server per Wayland con funzionalità simili a quelle del gestore di finestre Openbox (il progetto è presentato come un tentativo di creare un'alternativa a Openbox per Wayland). Tra le caratteristiche di labwc si citano il minimalismo, l'implementazione compatta, ampie possibilità di personalizzazione e alte prestazioni. Effetti animati, gradienti e icone, ad eccezione dei pulsanti per le finestre, non sono supportati per principio. Labwc è utilizzato nell'ambiente grafico della distribuzione Raspberry Pi OS e supportato facoltativamente nei desktop Xfce e LXQt. Il codice del progetto è scritto in linguaggio C e distribuito sotto licenza GPLv2.
La libreria wlroots è alla base di tutto. È possibile collegare estensioni che implementano funzionalità come la creazione di screenshot, la visualizzazione di sfondi sul desktop, e la posizione della barra e dei menu. Il tema, il menu di base e le scorciatoie da tastiera possono essere configurati tramite file XML. Oltre al menu radice integrato, configurabile tramite il file menu.xml, è possibile collegare implementazioni di menu di terze parti come bemenu, fuzzel e wofi. Per la barra, si possono utilizzare Waybar, sfwbar, Yambar o LavaLauncher. Per gestire la connessione dei monitor e modificare le loro impostazioni, si consiglia di utilizzare wlr-randr o kanshi. La schermata di blocco può essere attivata tramite swaylock.
Nella nuova versione:
- Per i temi, è implementato il parametro window.button.hover.bg.color per cambiare il colore di sfondo dei pulsanti al passaggio del cursore.
- Nell'interfaccia delle schermate, è stata implementata la scrollabilità per passare tra le finestre aperte, qualora le miniature o i titoli delle finestre non entrino nell'area disponibile.
- È stata aggiunta l'opzione NextWindow per passare il focus alla finestra successiva, in relazione ai desktop, ai dispositivi di output e agli identificativi delle finestre.
- È stata aggiunta l'impostazione «<desktops><initial>» per la scelta all'avvio del desktop attivo desktop virtuale.
- Ora è richiesta almeno la versione 1.22.90 del protocollo Wayland.

Fonte: opennet.ru
