El Projecte LabWC (Lab Wayland Compositor) va donar a conèixer fa pocs dies la disponibilitat de la 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 est é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 el vostre compatibilitat amb wlroots 0.19, la biblioteca base utilitzada per múltiples compositors Wayland. 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 en els tÃtols de finestra, una 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 ara 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.
Un altre punt destacat és la millora en la gestió d'icones, que ara pot prioritzar si utilitzar les icones proporcionades pel client o pel compositor, cosa que millora la coherència visual en entorns mixtos.
Problemes coneguts i advertiments sobre regressions
Malgrat els avenços, el salt a wlroots 0.19 comporta algunes regressions. Una de les més notòries afecta les aplicacions GTK, en què ja no és possible activar elements de menú amb una única acció de pressionar, arrossegar i deixar anar el ratolÃn. 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 degut a un error a wlroots que s'espera 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