Projektet LabWC (Wayland Lab Composer) tillkännagav för några dagar sedan tillgängligheten av dess version 0.9.0, vilket lägger till stöd för fler konfigurationer, introducerar användbara justeringar som scroll-emulering, förbättrar interoperabiliteten med XWayland och mycket mer.
För er som inte är bekanta med LabWC bör ni veta att Detta är en Wayland-kompositör som inspirerades 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 flera Wayland-kompositörer. Tack vare detta, Labwc ärver stöd för nya arkitekturer, grafikprotokoll och funktioner som hantering av flera GPU:er eller explicit buffertsynkronisering med DRM Syncobj.
Denna uppdatering också Förbättrar stödet för olika Wayland-protokoll, vilket möjliggör funktioner som avancerad urklippshantering, manipulering av transparens på serversidan, direkt ikontilldelning till fönster och effektivare skärmdumpning.
Bland de nya funktioner som är synliga för användarna sticker följande ut: Introduktion av kommandot lab-sensitive-terminalAtt väljer automatiskt lämplig terminalemulator med hjälp av miljövariabeln $TERMINAL. Detta kommando har också integrerats i menyn, vilket gör det enklare att komma åt en terminal från den grafiska miljön.
Det har också lagts till stöd för enkla gradienter i fönstertitlar, något som hittills inte hade övervägts hos denna kompositör:
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 nu tillgänglig låter dig konfigurera flera aspekter av interaktionen med systemet integrerat i libinput: såsom beteendet hos musknappar, stöd för trefingersgester, emulering av rullhjul och nya alternativ för att navigera mellan virtuella skrivbord. Dessutom har stöd för konfigurationer definierade med X11-färgnamn och förenklade hexadecimala värden lagts till, vilket utökar möjligheterna för estetisk anpassning på ett tekniskt men ändå tillgängligt sätt.
En annan höjdpunkt är förbättrad ikonhantering, som nu kan prioritera om klient- eller kompositörslevererade ikoner ska användas, vilket förbättrar den visuella konsistensen i blandade miljöer.
Kända problem och regressionsvarningar
Trots framstegen, Hoppet till wlroots 0.19 medför vissa regressioner. En av de mest anmärkningsvärda effekterna av GTK-applikationer, där Det är inte längre möjligt att aktivera menyalternativ med ett enda musklick, dra och släpp.n. Det här problemet är vanligt för andra compositors och beror på oklarheter i Wayland-specifikationen, så det har inte ansetts vara ett blockerande problem för den här utgåvan.
Dessutom, Stöd för VR-headset har tillfälligt inaktiverats på grund av en bugg i wlroots som förväntas bli åtgärdad i framtida versioner.
Slutligen, om du är intresserad av att veta mer om det, kan du konsultera detaljerna i 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