Projektet LabWC (Lab Wayland Komponist) annoncerede for et par dage siden tilgængeligheden af version 0.9.0, som tilføjer understøttelse af flere konfigurationer, introducerer nyttige justeringer såsom scroll-emulering, forbedrer interoperabilitet med XWayland og meget mere.
For dem der ikke er bekendt med LabWC, bør I vide at Dette er en Wayland-kompositionsværktøj, der er inspireret af den klassiske Openbox-oplevelse. LabWC positionerer sig som et moderne alternativ, der opretholder principperne om effektivitet, enkelhed og tilpasning, uden at ty til tunge visuelle effekter eller unødvendige kompleksiteter.
Vigtigste nye funktioner i LabWC 0.9.0
En af de vigtigste ændringer i Labwc 0.9.0 er dens kompatibilitet med wlroots 0.19, basisbiblioteket, der bruges af flere Wayland-kompositore. Takket være dette, Labwc arver understøttelse af nye arkitekturer, grafikprotokoller og funktioner såsom multi-GPU-administration eller eksplicit buffersynkronisering ved hjælp af DRM Syncobj.
Denne opdatering også Forbedrer understøttelse af forskellige Wayland-protokoller, hvilket muliggør funktioner som avanceret håndtering af udklipsholder, manipulation af gennemsigtighed på serversiden, direkte ikontildeling til Windows og mere effektiv skærmoptagelse.
Blandt de nye funktioner, der er synlige for brugerne, skiller følgende sig ud: Introduktion af lab-sensitive-terminal-kommandoenDet vælger automatisk den passende terminalemulator ved hjælp af miljøvariablen $TERMINAL. Denne kommando er også blevet integreret i menuen, hvilket gør det nemmere at tilgå en terminal fra det grafiske miljø.
Det er også tilføjet understøttelse af simple gradienter i vinduestitler, noget, der indtil nu ikke var overvejet hos denne komponist:
window.*.title.bg: Solid | Gradient (Vertikal | OpdeltVertikal)
vindue.*.titel.bg.farveTil:
vindue.*.titel.bg.farve.splitTil:
vindue.*.titel.bg.farveTil.opdelTil:
Forbedringer i brugervenlighed og brugeroplevelse
LabWC 0.9.0 er nu tilgængelig giver dig mulighed for at konfigurere flere aspekter af interaktionen med systemet integreret i libinput: såsom museknapfunktioner, understøttelse af tre-finger bevægelser, emulering af scrollehjul og nye muligheder for navigation mellem virtuelle skriveborde. Derudover er der tilføjet understøttelse af konfigurationer defineret ved hjælp af X11 farvenavne og forenklede hexadecimale værdier, hvilket udvider mulighederne for æstetisk tilpasning på en teknisk, men tilgængelig måde.
Et andet højdepunkt er forbedret ikonhåndtering, som nu kan prioritere, om der skal bruges klientleverede eller komponistleverede ikoner, hvilket forbedrer den visuelle konsistens i blandede miljøer.
Kendte problemer og regressionsadvarsler
Trods fremskridtene, Springet til wlroots 0.19 medfører nogle regressioner. En af de mest bemærkelsesværdige påvirker GTK-applikationer, hvor Det er ikke længere muligt at aktivere menupunkter med et enkelt museklik, træk og slip.n. Dette problem er fælles for andre compositors og skyldes tvetydigheder i Wayland-specifikationen, så det er ikke blevet betragtet som et blokeringsproblem for denne udgivelse.
Derudover Understøttelse af virtual reality-headsets er midlertidigt deaktiveret på grund af en fejl i wlroots, som forventes at blive rettet i fremtidige versioner.
Endelig, hvis du er interesseret i at vide mere om det, kan du konsultere detaljerne i følgende link.
Download og installation
Hvis du er interesseret i at prøve LabWC, skal du vide, at du kan installere det fra Arch Linux- eller Manjaro-arkivet direkte fra de officielle arkiver eller AUR:
Officielt lager
sudo pacman -S labwc
Eller udviklingsversion
sudo pacman -S labwc-git
På Alpine Linux
Fra fællesskabets arkiv:
sudo apk tilføj labwc labwc-doc
Valgfrit: xwayland, swaybg, waybar, swaylock osv.
Kompilér fra kildekode
Hvis din distro ikke inkluderer det, eller du vil bruge den nyeste version, skal du følge disse officielle trin:
git klon https://github.com/labwc/labwc.git cd labwc meson opsætning build/ meson compilation -C build/ sudo meson install -C build/
Forudsætninger for kompilering: wlroots, wayland, meson, ninja, gcc/clang, wayland-protocols, blandt andre.
Du kan deaktivere XWayland-understøttelse, hvis du foretrækker kun Wayland:
meson opsætning -Dxwayland=deaktiveret build/
Første start og konfiguration
Kør labwc fra en TTY- eller Wayland-sessionshåndtering. Ved opstart vil du se et tomt skrivebord. Klik for at åbne en grundlæggende menu.
Valgfrit: Start en app direkte, for eksempel:
labwc -s alacritty
Opret mappen ~/.config/labwc/ med filer som:
- rc.xml (tastebindinger)
- menu.xml
- autostart, miljø osv.
I autostart kan du tilføje ting som:
swaybg -i ~/wallpaper.png & waybar &
Når du skal genindlæse konfigurationen:
labwc --reconfigure