È stata pubblicata la versione 0.7.3 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). Successivamente è stato pubblicato un aggiornamento corretto 0.7.4 con le modifiche apportate immediatamente. Tra le caratteristiche di labwc si annoverano il minimalismo, un'implementazione compatta, ampie opzioni di configurazione e alte prestazioni. Il codice del progetto è scritto in C e distribuito sotto licenza GPLv2.
Come base viene utilizzata la libreria wlroots, sviluppata dagli sviluppatori dell'ambiente desktop Sway, e che fornisce le funzioni di base per organizzare il lavoro del gestore compositore basato su Wayland. Tra i protocolli Wayland estesi sono supportati wlr-output-management per la configurazione dei dispositivi di output, layer-shell per organizzare il lavoro della shell del desktop e foreign-toplevel per connettere pannelli e switch di finestre personalizzati.
È possibile connettere plugin che implementano funzioni come la creazione di screenshot, la visualizzazione di sfondi sul desktop, e la collocazione di una barra e del menu. Gli effetti animati, i gradienti e le icone (eccetto i pulsanti per le finestre) non sono supportati per motivi di principio. Per eseguire applicazioni X11 in un ambiente basato sul protocollo Wayland è supportato l'uso del componente DDX XWayland. Il tema del design, 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 radice integrato, configurabile tramite menu.xml, è possibile collegare implementazioni di menu di applicazioni di terze parti, come bemenu, fuzzel e wofi. Come barra degli strumenti si possono utilizzare Waybar, sfwbar, Yambar o LavaLauncher. Per gestire il collegamento dei monitor e la modifica delle loro impostazioni è consigliato usare wlr-randr o kanshi. Il blocco dello schermo è effettuato tramite swaylock.

Nella nuova versione:
- Aggiunto il supporto per la terza versione del protocollo Wayland xdg-shell, che offre la possibilità di modificare la posizione delle finestre popup.
- Implementato il supporto per il protocollo Wayland tablet-v2, che fornisce strumenti per l'organizzazione dell'input da tablet grafici.
- Aggiunto il gestore ToggleTabletMouseEmulation per emulare il mouse utilizzando un tablet grafico.
- Aggiunto il supporto iniziale per il protocollo Wayland security-context-v1, che consente di allegare un contesto di sicurezza durante la connessione a un compositore server basato su Wayland per limitare le capacità disponibili per il cliente.
- Proposta l'implementazione di una lente d'ingrandimento per ingrandire le aree sullo schermo, utilizzando le azioni ZoomIn, ZoomOut e ToggleMagnify.
- Nel blocco impostazioni è stata aggiunta l'opzione onRelease, che consente di attivare il menu premendo il tasto Super.
- Aggiunta l'impostazione per mantenere XWayland in memoria anche in assenza di clienti connessi.
- Implementata l'impostazione .
- Aggiunte le azioni UnMaximize per annullare l'operazione di ridimensionamento a tutto schermo e SetDecorations per impostare i parametri di decorazione delle finestre.
- Nelle condizioni 'If-actions' è stato aggiunto il supporto per il filtraggio per tipo di finestre.
Fonte: opennet.ru
