LabWC - projektet (Lab Wayland Compositor) tillkännagav nyligen tillgängligheten av version 0.9.0 , som lägger till stöd för fler konfigurationer, introducerar användbara inställningar som scroll-emulering, förbättrar interoperabiliteten med XWayland och mycket mer.
För de som inte är bekanta med LabWC är det en Wayland-kompositionsverktyg inspirerat av den klassiska Openbox-upplevelsen. LabWC positionerar sig som ett modernt alternativ som upprätthåller principerna om effektivitet, enkelhet och anpassningsbarhet, utan att tillgripa tunga visuella effekter eller onödiga komplexiteter.
Viktigaste nya funktioner i LabWC 0.9.0
En av de viktigaste förändringarna i LabWC 0.9.0 är dess kompatibilitet med wlroots 0.19, basbiblioteket som används av många Wayland-kompositörer. Tack vare detta ärver LabWC stöd för nya arkitekturer, grafikprotokoll och funktioner som hantering av flera GPU:er och explicit buffertsynkronisering med DRM Syncobj.
Den här uppdateringen förbättrar även stödet för olika Wayland-protokoll , vilket möjliggör funktioner som avancerad hantering av urklipp, manipulering av transparens på serversidan, direkt ikontilldelning till fönster och effektivare skärmdumpstagning.
Bland de nya funktioner som är synliga för användare utmärker sig introduktionen av kommandot `lab-sensitive-terminal` . Detta kommando väljer automatiskt lämplig terminalemulator med hjälp av miljövariabeln `$TERMINAL`. Det har också integrerats i menyn, vilket gör det enklare att komma åt en terminal från den grafiska miljön.
Stöd för enkla gradienter i fönstertitlar har också lagts till , något som tidigare inte var tillgängligt i den här compositorn:
window.*.title.bg: Heldragen | Gradient (Vertikal | DeladVertikal)
fönster.*.titel.bg.färgTill:
fönster.*.titel.bg.färg.splitTo:
fönster.*.titel.bg.färgTill.splitTill:
Förbättringar i användbarhet och användarupplevelse
LabWC 0.9.0 låter dig nu konfigurera flera aspekter av systeminteraktion integrerade i libinput, såsom musknapparnas beteende, stöd för trefingersgester, emulering av rullhjul och nya navigeringsalternativ mellan virtuella skrivbord. Dessutom har stöd lagts till för konfigurationer definierade med X11-färgnamn och förenklade hexadecimala värden, vilket utökar möjligheterna för estetisk anpassning på ett tekniskt men ändå tillgängligt sätt.
En annan höjdpunkt är den förbättrade ikonhanteringen, som nu kan prioritera om klient- eller compositor-tillhandahållna ikoner ska användas, vilket förbättrar den visuella konsistensen i blandade miljöer.
Kända problem och regressionsvarningar
Trots förbättringarna medför hoppet till wlroots 0.19 vissa regressioner. En av de mest märkbara påverkar GTK-applikationer, där det inte längre är möjligt att aktivera menyalternativ med ett enda klick, dra och släpp . Detta problem är vanligt för andra compositors och härrör från oklarheter i Wayland-specifikationerna, så det har inte ansetts vara ett blockeringsproblem för den här versionen.
Dessutom har stöd för VR-headset tillfälligt inaktiverats på grund av ett fel i wlroots som förväntas åtgärdas i framtida versioner.
Slutligen, om du är intresserad av att lära dig mer, kan du hitta detaljerna på följande länk.
Nedladdning och installation
Om du är intresserad av att prova LabWC bör du veta att du kan installera det från Arch Linux- eller Manjaro-arkivet direkt från de officiella arkiven eller AUR:
Officiell databas
sudo pacman -S labwc
Eller utvecklingsversion
sudo pacman -S labwc-git
På Alpine Linux
Från community-arkivet:
sudo apk lägg till labwc labwc-doc
Valfritt: xwayland, swaybg, waybar, swaylock, etc.
Kompilera från källkod
Om din distro inte inkluderar det eller om du vill använda den senaste versionen, följ dessa officiella steg:
git klon https://github.com/labwc/labwc.git cd labwc meson setup build/ meson compile -C build/ sudo meson install -C build/
Förutsättningar för kompilering: wlroots, wayland, meson, ninja, gcc/clang, wayland-protocols, bland andra.
Du kan inaktivera stöd för XWayland om du föredrar endast Wayland:
meson-installation -Dxwayland=inaktiverad bygg/
Första start och konfiguration
Kör labwc från en TTY- eller Wayland-sessionshanterare. Vid uppstart ser du ett tomt skrivbord. Klicka för att öppna en enkel meny.
Valfritt: Starta en app direkt, till exempel:
labwc -s alacritty
Skapa katalogen ~/.config/labwc/ med filer som:
- rc.xml (tangentbindningar)
- menu.xml
- autostart, miljö etc.
I autostarten kan du lägga till saker som:
swaybg -i ~/wallpaper.png & vägfält &
När du behöver ladda om konfigurationen:
labwc --omkonfigurera