LabWC 0.9.0 inclou suport per a wlroots 0.19, nous protocols Wayland i millores clau

LabWC

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