LabWC 0.9.0 inkluderar stöd för wlroots 0.19, nya Wayland-protokoll och viktiga förbättringar.

LabWC

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

Lägg till som prioriterad källa i Google