El projecte LabWC (Lab Wayland Compositor) va donar a conèixer fa pocs dies la disponibilitat de la seva versió 0.9.0 , la qual afegeix suport per a més configuracions, introdueix ajustaments útils com l'emulació de scroll, millora la interoperabilitat amb XWayland i molt més.
Per als que desconeixen de LabWC, ha de saber que aquest Ć©s un compositor de Wayland que es va inspirar en l?experiĆØncia clĆ ssica d?Openbox. LabWC es posiciona com una alternativa moderna que mantĆ© els principis dāeficiĆØncia, simplicitat i personalització, sense recórrer a efectes visuals pesants ni complexitats innecessĆ ries.
Principals novetats de LabWC 0.9.0
Un dels principals canvis de Labwc 0.9.0 Ć©s la seva compatibilitat amb wlroots 0.19, la biblioteca base utilitzada per mĆŗltiples compositors Wayland. GrĆ cies a això, Labwc hereta suport per a noves arquitectures, protocols grĆ fics i capacitats com la gestió Multi-GPU o la sincronització explĆcita de buffers mitjanƧant DRM Syncobj.
Aquesta actualització també millora el suport per a diversos protocols Wayland , permetent funcions com la gestió avançada del porta-retalls, la manipulació de transparència des del servidor, l'assignació directa d'icones a finestres i la captura de pantalla més eficient.
Entre les novetats visibles per als usuaris, es destaca la introducció de l'ordre lab-sensible-terminal , que selecciona automà ticament l'emulador de terminal adequat usant la variable d'entorn $TERMINAL. Aquesta comanda s'ha integrat a més al menú, facilitant l'accés a una terminal des de l'entorn grà fic.
TambĆ© s'ha afegit suport per a degradats simples als tĆtols de finestra, cosa que fins ara no es contemplava en aquest compositor:
window.*.title.bg: Sòlid | Degradat (Vertical | DivideixVertical)
window.*.title.bg.colorTo:
window.*.title.bg.color.splitTo:
finestra.*.title.bg.colorTo.splitTo:
Millores en usabilitat i experiĆØncia de l'usuari
LabWC 0.9.0 permet configurar mĆŗltiples aspectes de la interacció amb el sistema integrats en libinput: com el comportament dels botons del ratolĆ, el suport per a gestos amb tres dits, l'emulació de roda de desplaƧament i noves opcions de navegació entre escriptoris virtuals. A mĆ©s, s'ha afegit compatibilitat amb configuracions definides usant noms de colors X11 i valors hexadecimals simplificats, ampliant aixĆ les possibilitats de personalització estĆØtica de manera tĆØcnica però accessible.
Un altre punt destacat és la millora en la gestió d'icones, que ara pot prioritzar si fer servir les icones proporcionades pel client o pel compositor, cosa que millora la coherència visual en entorns mixtos.
Problemes coneguts i advertiments sobre regressions
Tot i els avenços, el salt a wlroots 0.19 comporta algunes regressions. Una de les més notòries afecta les aplicacions GTK, en les quals ja no és possible activar elements de menú amb una única acció de pressionar, arrossegar i deixar anar el ratolà . Aquest problema és comú a altres compositors i es deu a ambigüitats a les especificacions de Wayland, per la qual cosa no s'ha considerat bloquejant per a aquesta versió.
A mƩs, el suport per a auriculars de realitat virtual ha estat temporalment desactivat a causa d'un error a wlroots que s'espera que sigui corregit en futures versions.
Finalment, si estàs interessat a poder conèixer més sobre això, pots consultar els detalls al següent enllaç.
Descà rrega i instal·lació
Si estàs interessat en poder provar LabWC has de saber que pots realitzar la instal·lació des del repositori d'Arch Linux o Manjar directament des dels repositoris oficials o AUR:
repositori oficial
sudo pacman -S labwc
O versió de desenvolupament
sudo pacman -S labwc-git
A Alpine Linux
Des del repositori community:
sudo apk add labwc labwc-doc
Opcionals: xwayland, swaybg, waybar, swaylock, etc.
Compilar des de codi font
Si el vostre distro no l'inclou o desitges utilitzar l'última versió, segueix aquests passos oficials:
git clone https://github.com/labwc/labwc.git cd labwc meson setup build/ meson compile -C build/ sudo meson install -C build/
Requisits previs per compilar: wlroots, wayland, meson, ninja, gcc/clang, wayland-protocols, entre d'altres.
Pots deshabilitar el suport de XWayland si prefereixes nomƩs Wayland:
meson setup -Dxwayland=disabled build/
Primer inici i configuració
Executeu labwc des d'una TTY o un gestor de sessions Wayland, a l'inici veureu un escriptori buit. Feu clic per obrir un menĆŗ bĆ sic.
Opcional: inicia directament una app, per exemple:
labwc -s alacritty
Crea el directori ~/.config/labwc/ amb fitxers com:
- rc.xml (keybindings)
- menu.xml
- autostart, environment, etc.
A autostart pots afegir coses com:
swaybg -i ~/wallpaper.png & waybar &
Quan necessiteu recarregar la configuració:
labwc --reconfigure