El proyecto LabWC (Compositore del laboratorio Wayland) ha annunciato qualche giorno fa la disponibilità della sua versione 0.9.0, che aggiunge supporto per più configurazioni, introduce utili modifiche come l'emulazione dello scroll, migliora l'interoperabilità con XWayland e molto altro.
Per coloro che non hanno familiarità con LabWC, dovresti sapere che Si tratta di un compositore Wayland ispirato alla classica esperienza Openbox. LabWC si propone come un'alternativa moderna che mantiene i principi di efficienza, semplicità e personalizzazione, senza ricorrere a pesanti effetti visivi o inutili complessità .
Principali nuove funzionalità di LabWC 0.9.0
Una delle principali modifiche in Labwc 0.9.0 è la sua compatibilità con wlroots 0.19, la libreria di base utilizzata da diversi compositori Wayland. Grazie a questo, Labwc eredita il supporto per nuove architetture, protocolli grafici e funzionalità come la gestione multi-GPU o sincronizzazione esplicita del buffer tramite DRM Syncobj.
Anche questo aggiornamento Migliora il supporto per vari protocolli Wayland, consentendo funzionalità quali la gestione avanzata degli appunti, la manipolazione della trasparenza lato server, l'assegnazione diretta delle icone alle finestre e una cattura dello schermo più efficiente.
Tra le novità visibili agli utenti, spiccano le seguenti: Introduzione del comando lab-sensitive-terminal, che seleziona automaticamente l'emulatore di terminale appropriato Utilizzando la variabile d'ambiente $TERMINAL. Questo comando è stato integrato anche nel menu, facilitando l'accesso a un terminale dall'ambiente grafico.
È stato anche aggiunto supporto per gradienti semplici nei titoli delle finestre, qualcosa che fino ad ora non era stato contemplato in questo compositore:
window.*.title.bg: Solido | Gradiente (Verticale | Dividi Verticale)
window.*.title.bg.colorA:
window.*.title.bg.color.splitA:
window.*.title.bg.colorTo.splitTo:
Miglioramenti nell'usabilità e nell'esperienza utente
LabWC 0.9.0 ora disponibile consente di configurare molteplici aspetti dell'interazione con il sistema Integrate in libinput, come il comportamento dei pulsanti del mouse, il supporto per i gesti a tre dita, l'emulazione della rotellina di scorrimento e nuove opzioni per la navigazione tra desktop virtuali. Inoltre, è stato aggiunto il supporto per configurazioni definite utilizzando nomi di colori X11 e valori esadecimali semplificati, ampliando le possibilità di personalizzazione estetica in modo tecnico ma accessibile.
Un altro punto forte è il gestione delle icone migliorata, che ora può stabilire la priorità tra l'utilizzo delle icone fornite dal client e quelle fornite dal compositore, migliorando la coerenza visiva in ambienti misti.
Problemi noti e avvisi di regressione
Nonostante i progressi, Il passaggio a wlroots 0.19 comporta alcune regressioni. Uno degli effetti più notevoli riguarda le applicazioni GTK, in cui Non è più possibile attivare le voci di menu con un singolo clic del mouse, trascinamento e rilascio.n. Questo problema è comune ad altri compositori ed è dovuto ad ambiguità nelle specifiche Wayland, quindi non è stato considerato un problema bloccante per questa versione.
Inoltre, Il supporto per i visori per realtà virtuale è stato temporaneamente disabilitato a causa di un bug in wlroots che si prevede verrà risolto nelle versioni future.
Infine, se sei interessato a saperne di più, puoi consultare i dettagli nel seguente link
Scarica e installazione
Se sei interessato a provare LabWC, devi sapere che puoi installarlo dal repository Arch Linux o Manjaro direttamente dai repository ufficiali o da AUR:
Repository ufficiale
sudo pacman -S labwc
Oppure versione di sviluppo
sudo pacman -S labwc-git
Su Alpine Linux
Dal repository della comunità :
sudo apk aggiungi labwc labwc-doc
Facoltativo: xwayland, swaybg, waybar, swaylock, ecc.
Compilare dal codice sorgente
Se la tua distribuzione non lo include o vuoi usare la versione più recente, segui questi passaggi ufficiali:
git clone https://github.com/labwc/labwc.git cd labwc meson setup build/ meson compile -C build/ sudo meson install -C build/
Prerequisiti per la compilazione: wlroots, wayland, meson, ninja, gcc/clang, wayland-protocols, tra gli altri.
Puoi disattivare il supporto XWayland se preferisci solo Wayland:
configurazione meson -Dxwayland=build disabilitato/
Primo avvio e configurazione
Esegui labwc da un gestore di sessioni TTY o Wayland. All'avvio, vedrai un desktop vuoto. Fai clic per aprire un menu di base.
Facoltativo: avvia direttamente un'app, ad esempio:
labwc -s alacritty
Crea la directory ~/.config/labwc/ con file come:
- rc.xml (associazioni di tasti)
- menu.xml
- avvio automatico, ambiente, ecc.
Nell'avvio automatico puoi aggiungere cose come:
swaybg -i ~/wallpaper.png & barra di navigazione &
Quando è necessario ricaricare la configurazione:
labwc --riconfigura