È stato pubblicato il rilascio del progetto labwc 0.8.0 (Lab Wayland Compositor), che sviluppa un server compositore 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. Il codice del progetto è scritto in linguaggio C ed è distribuito con licenza GPLv2.
Si basa sulla libreria wlroots, sviluppata dagli autori dell'ambiente desktop Sway e che fornisce le funzioni di base per organizzare il lavoro di un gestore composito basato su Wayland. È possibile collegare plugin con l'implementazione di funzioni come la creazione di screenshot, visualizzazione di sfondi sul desktop, posizionamento della barra e dei menu. Per eseguire applicazioni X11 in un ambiente basato sul protocollo Wayland, è supportato l'uso del componente DDX XWayland. Il tema grafico, il menu principale e le scorciatoie da tastiera possono essere configurati tramite file di configurazione in formato xml. È presente un supporto integrato per schermi ad alta densità di pixel (HiDPI).
Oltre al menu principale integrato, che può essere configurato tramite il file menu.xml, è possibile collegare implementazioni di menu di terze parti, come bemenu, fuzzel e wofi. Come barra degli strumenti, 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. Il blocco dello schermo viene effettuato tramite swaylock.
Nella nuova versione:
- È stato assicurato il supporto per la nuova versione della libreria wlroots 0.18.
- Nella configurazione «» sono state aggiunte le opzioni «fullscreen» e «fullscreenForced» per legare l'applicazione della protezione dalla comparsa di strappi durante l'output (tearing) solo alle finestre espanse a tutto schermo.
- Nella configurazione delle combinazioni di tasti è stata aggiunta l'opzione «allowWhenLocked» (), che consente l'uso del gestore quando la sessione è bloccata, il che, ad esempio, può essere utile per consentire la risposta durante la blocco dei tasti di controllo del volume.
- È stato aggiunto il parametro «», che definisce la soglia di attivazione durante il movimento di finestre mosaico e massimizzate.
- È stato aggiunto il supporto per il ripristino dopo un arresto anomalo del processo renderer (il processo viene riavviato ricaricando la configurazione).
- È stata implementata la possibilità di utilizzare script xinitrc per la personalizzazione. server XWayland.
- Nei temi è stata aggiunta l'opzione «window.button.width» per modificare le dimensioni dei pulsanti nella parte superiore della finestra.
- È stata aggiunta una regola per il posizionamento in cascata delle finestre (cascade).
- È stato fornito il supporto per la modalità di movimento relativo del puntatore durante l'uso di tablet grafici ().


Fonte: opennet.ru
