Projekt LabWC (Lab Wayland Compositor) je pred kratkim napovedal razpoložljivost različice 0.9.0 , ki dodaja podporo za več konfiguracij, uvaja uporabne nastavitve , kot je emulacija pomikanja, izboljšuje interoperabilnost z XWaylandom in še veliko več.
Za tiste, ki niso seznanjeni z LabWC-jem, gre za Waylandov kompozitor, ki ga je navdihnila klasična izkušnja Openboxa. LabWC se pozicionira kot sodobna alternativa, ki ohranja načela učinkovitosti, preprostosti in prilagajanja, ne da bi se zatekala k težkim vizualnim učinkom ali nepotrebni kompleksnosti.
Glavne nove funkcije v LabWC 0.9.0
Ena glavnih sprememb v LabWC 0.9.0 je njegova združljivost s knjižnico wlroots 0.19, osnovno knjižnico, ki jo uporabljajo številni Waylandovi kompozitorji. Zahvaljujoč temu LabWC podeduje podporo za nove arhitekture, grafične protokole in zmogljivosti, kot sta upravljanje več grafičnih procesorjev in eksplicitna sinhronizacija medpomnilnika z uporabo DRM Syncobj.
Ta posodobitev izboljšuje tudi podporo za različne protokole Wayland , kar omogoča funkcije, kot so napredno upravljanje odložišča, manipulacija prosojnosti na strani strežnika, neposredna dodelitev ikon oknom in učinkovitejše zajemanje posnetkov zaslona.
Med novimi funkcijami, ki so vidne uporabnikom, izstopa uvedba ukaza `lab-sensitive-terminal` . Ta ukaz samodejno izbere ustrezen emulator terminala z uporabo okoljske spremenljivke `$TERMINAL`. Integriran je bil tudi v meni, kar olajša dostop do terminala iz grafičnega okolja.
Dodana je bila tudi podpora za preproste prelive v naslovih oken , kar prej v tem kompozitorju ni bilo na voljo:
window.*.title.bg: Trdno | Preliv (Navpično | RazdeljenoNavpično)
okno.*.title.bg.barvaV:
okno.*.title.bg.color.splitTo:
okno.*.title.bg.barva.razdeliNa:
Izboljšave uporabnosti in uporabniške izkušnje
LabWC 0.9.0 zdaj omogoča konfiguriranje več vidikov interakcije sistema , integriranih v libinput, kot so delovanje gumbov miške, podpora za geste s tremi prsti, emulacija drsnega kolesca in nove možnosti navigacije med virtualnimi namizji. Poleg tega je bila dodana podpora za konfiguracije, definirane z imeni barv X11 in poenostavljenimi šestnajstiškimi vrednostmi, s čimer se širijo možnosti za estetsko prilagajanje na tehničen, a dostopen način.
Druga pomembna novost je izboljšano upravljanje ikon, ki zdaj omogoča prednostno izbiro ikon, ki jih zagotovi odjemalec, ali ikon, ki jih zagotovi sestavljalec, kar izboljša vizualno doslednost v mešanih okoljih.
Znane težave in opozorila o regresiji
Kljub izboljšavam prehod na wlroots 0.19 prinaša nekaj regresij. Ena najbolj opaznih težav je pri aplikacijah GTK, kjer ni več mogoče aktivirati elementov menija z enim samim klikom, vlečenjem in spustom . Ta težava je pogosta pri drugih sestavljalcih in izhaja iz dvoumnosti v specifikacijah Waylanda, zato v tej različici ni bila obravnavana kot blokirna težava.
Poleg tega je bila podpora za slušalke za virtualno resničnost začasno onemogočena zaradi napake v wlroots, ki naj bi bila odpravljena v prihodnjih različicah.
Nenazadnje, če vas zanima več informacij, lahko podrobnosti najdete na naslednji povezavi.
Prenos in namestitev
Če vas zanima preizkus LabWC, morate vedeti, da ga lahko namestite iz repozitorija Arch Linux ali Manjaro neposredno iz uradnih repozitorijev ali AUR:
Uradno skladišče
sudo pacman -S labwc
Ali razvojna različica
sudo pacman -S labwc-git
V Alpine Linuxu
Iz repozitorija skupnosti:
sudo apk dodaj labwc labwc-doc
Neobvezno: xwayland, swaybg, waybar, swaylock itd.
Prevedi iz izvorne kode
Če vaša distribucija tega ne vključuje ali želite uporabiti najnovejšo različico, sledite tem uradnim korakom:
git klon https://github.com/labwc/labwc.git cd labwc meson setup build/ meson compile -C build/ sudo meson install -C build/
Predpogoji za prevajanje: wlroots, wayland, meson, ninja, gcc/clang, wayland-protocols, med drugim.
Če želite samo Wayland, lahko onemogočite podporo za XWayland:
nastavitev mezona -Dxwayland=onemogočena gradnja/
Prvi zagon in konfiguracija
Zaženite labwc iz upravitelja sej TTY ali Wayland. Ob zagonu boste videli prazno namizje. Kliknite, da odprete osnovni meni.
Izbirno: Zaženite aplikacijo neposredno, na primer:
labwc -s alacritty
Ustvarite imenik ~/.config/labwc/ z datotekami, kot so:
- rc.xml (vezave tipk)
- menu.xml
- samodejni zagon, okolje itd.
V samodejnem zagonu lahko dodate stvari, kot so:
swaybg -i ~/ozadje.png & smerna vrstica &
Ko morate ponovno naložiti konfiguracijo:
labwc --ponovna konfiguracija