El proyecto LabWC (Wayland Lab Componist) kondigde een paar dagen geleden de beschikbaarheid van versie 0.9.0 aan, die ondersteuning toevoegt voor meer configuraties, nuttige aanpassingen introduceert zoals scroll-emulatie, de interoperabiliteit met XWayland verbetert en nog veel meer.
Voor degenen die niet bekend zijn met LabWC, moet u weten dat Dit is een Wayland-compositor die is geïnspireerd op de klassieke Openbox-ervaring. LabWC positioneert zichzelf als een modern alternatief dat de principes van efficiëntie, eenvoud en maatwerk handhaaft, zonder toevlucht te nemen tot zware visuele effecten of onnodige complexiteit.
Belangrijkste nieuwe functies in LabWC 0.9.0
Een van de belangrijkste wijzigingen in Labwc 0.9.0 is de compatibiliteit met wlroots 0.19, de basisbibliotheek die door meerdere Wayland-compositors wordt gebruikt. Dankzij deze bibliotheek is Labwc erft ondersteuning voor nieuwe architecturen, grafische protocollen en mogelijkheden zoals multi-GPU-beheer of expliciete buffersynchronisatie met behulp van DRM Syncobj.
Deze update ook Verbetert de ondersteuning voor verschillende Wayland-protocollenwaardoor functies als geavanceerd klembordbeheer, transparantiemanipulatie aan de serverzijde, directe toewijzing van pictogrammen aan vensters en efficiëntere schermopnamen mogelijk worden.
Van de nieuwe functies die voor gebruikers zichtbaar zijn, vallen de volgende op: Introductie van de lab-sensitive-terminal-opdrachtDat selecteert automatisch de juiste terminalemulator Met behulp van de omgevingsvariabele $TERMINAL. Deze opdracht is ook in het menu geïntegreerd, waardoor de toegang tot een terminal vanuit de grafische omgeving eenvoudiger is geworden.
Het is ook toegevoegd ondersteuning voor eenvoudige gradiënten in venstertitels, iets wat tot nu toe niet bij deze componist werd overwogen:
window.*.title.bg: Effen | Verloop (Verticaal | SplitVerticaal)
venster.*.titel.bg.kleurNaar:
venster.*.titel.bg.kleur.splitTo:
venster.*.titel.bg.kleurNaar.splitNaar:
Verbeteringen in bruikbaarheid en gebruikerservaring
LabWC 0.9.0 nu beschikbaar Hiermee kunt u meerdere aspecten van de interactie met het systeem configureren Geïntegreerd in libinput: zoals muisknopgedrag, ondersteuning voor drievingerige gebaren, emulatie van het scrollwiel en nieuwe opties voor navigatie tussen virtuele desktops. Daarnaast is ondersteuning toegevoegd voor configuraties die zijn gedefinieerd met behulp van X11-kleurnamen en vereenvoudigde hexadecimale waarden, waardoor de mogelijkheden voor esthetische aanpassingen op een technische maar toegankelijke manier zijn uitgebreid.
Een ander hoogtepunt is de verbeterd pictogrambeheer, die nu prioriteit kan geven aan het gebruik van door de klant of door de componist aangeleverde pictogrammen, waardoor de visuele consistentie in gemengde omgevingen wordt verbeterd.
Bekende problemen en regressiewaarschuwingen
Ondanks de vooruitgang, De sprong naar wlroots 0.19 brengt enkele regressies met zich mee. Een van de meest opvallende effecten is GTK-applicaties, waarbij Het is niet langer mogelijk om menu-items te activeren met één enkele muisklik, slepen en neerzetten.n. Dit probleem doet zich vaak voor bij andere compositors en wordt veroorzaakt door onduidelijkheden in de Wayland-specificatie. Daarom wordt het voor deze release niet als een blokkerend probleem beschouwd.
Bovendien heeft Ondersteuning voor virtual reality-headsets is tijdelijk uitgeschakeld vanwege een bug in wlroots die naar verwachting in toekomstige versies wordt opgelost.
Tot slot, als u er meer over wilt weten, kunt u de details raadplegen in de volgende link.
Downloaden en installeren
Als u LabWC wilt uitproberen, moet u weten dat u het rechtstreeks vanuit de officiële repositories of AUR vanuit de Arch Linux- of Manjaro-repository kunt installeren:
Officiële repository
sudo pacman -S labwc
Of ontwikkelingsversie
sudo pacman -S labwc-git
Op Alpine Linux
Uit de community repository:
sudo apk voeg labwc labwc-doc toe
Optioneel: xwayland, swaybg, waybar, swaylock, etc.
Compileren vanuit broncode
Als uw distributie dit niet bevat of als u de nieuwste versie wilt gebruiken, volgt u deze officiële stappen:
git kloon https://github.com/labwc/labwc.git cd labwc meson setup build/ meson compile -C build/ sudo meson install -C build/
Vereisten voor compilatie: wlroots, wayland, meson, ninja, gcc/clang, wayland-protocols, en meer.
U kunt XWayland-ondersteuning uitschakelen als u alleen Wayland wilt:
meson setup -Dxwayland=uitgeschakelde build/
Eerste start en configuratie
Voer labwc uit vanuit een TTY- of Wayland-sessiemanager. Bij het opstarten ziet u een leeg bureaublad. Klik om een basismenu te openen.
Optioneel: Start direct een app, bijvoorbeeld:
labwc -s altruïsme
Maak de map ~/.config/labwc/ met bestanden zoals:
- rc.xml (toetsencombinaties)
- menu.xml
- automatisch starten, omgeving, enz.
In automatisch starten kunt u onder andere de volgende zaken toevoegen:
swaybg -i ~/wallpaper.png & waybar &
Wanneer u de configuratie opnieuw moet laden:
labwc --herconfigureren