È stata rilasciata la versione 0.8.0 del progetto labwc (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 segnalano 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 scelta. Il codice del progetto è scritto in linguaggio C e distribuito con licenza GPLv2.
Alla base del sistema c'è la libreria wlroots, sviluppata dai creatori dell'ambiente desktop Sway, che fornisce le funzioni fondamentali per organizzare il lavoro di un compositore basato su Wayland. È possibile connettere estensioni per implementare funzioni come la creazione di screenshot, la visualizzazione di sfondi sul desktop e l'inserimento di un pannello e di un menu. Per eseguire applicazioni X11 in un ambiente basato sul protocollo Wayland, è supportato l'uso del componente DDX XWayland. Il tema, il menu principale e le scorciatoie da tastiera sono configurabili tramite file XML. È presente un supporto integrato per schermi ad alta densità di pixel (HiDPI).
Oltre al menu radice integrato, configurabile tramite il file menu.xml, è possibile collegare implementazioni di menu delle applicazioni di terze parti, come bemenu, fuzzel e wofi. È possibile utilizzare Waybar, sfwbar, Yambar o LavaLauncher come pannello. Per gestire la connessione dei monitor e modificare le loro impostazioni, è consigliato usare wlr-randr o kanshi. Il blocco dello schermo avviene tramite swaylock.
Nella nuova versione:
- È supportata la nuova versione della libreria wlroots 0.18.
- Nella configurazione «» sono state aggiunte le opzioni «fullscreen» e «fullscreenForced» per legare l'applicazione della protezione contro il tearing solo a finestre a schermo intero.
- Nella configurazione delle combinazioni da tastiera è stata aggiunta l'opzione «allowWhenLocked» (), che permette di chiamare il gestore durante il blocco della sessione, il che può essere utile, ad esempio, per consentire l'attivazione delle scorciatoie per il controllo del volume durante il blocco.
- È stato aggiunto il parametro «», che definisce la soglia di attivazione durante lo spostamento di finestre a mosaico e a schermo intero.
- È stata aggiunta la possibilità di ripristino dopo un'interruzione imprevista del processo renderer (il processo viene riavviato ricaricando la configurazione).
- È stata implementata la possibilità di utilizzare script xinitrc per la configurazione. server XWayland.
- Nel tema è stata aggiunta l'opzione «window.button.width» per modificare la dimensione dei pulsanti nella parte superiore della finestra.
- È stata aggiunta una regola per il posizionamento a cascata delle finestre (cascade).
- È stata fornita supporto per la modalità di movimento relativo del puntatore durante l'utilizzo di tavolette grafiche ().


Fonte: opennet.ru
