Kasama sa LabWC 0.9.0 ang suporta para sa wlroots 0.19, mga bagong protocol ng Wayland, at mga pangunahing pagpapahusay

LabWC

Ang proyekto LabWC (Lab Wayland Composer) inihayag ng ilang araw na nakalipas ang pagkakaroon ng bersyon nito na 0.9.0, na nagdaragdag ng suporta para sa higit pang mga configuration, nagpapakilala ng mga kapaki-pakinabang na tweak gaya ng scroll emulation, pinapahusay ang interoperability sa XWayland, at marami pang iba.

Para sa mga hindi pamilyar sa LabWC, dapat alam mo iyon Isa itong Wayland compositor na inspirasyon ng klasikong karanasan sa Openbox. Ipinoposisyon ng LabWC ang sarili bilang isang modernong alternatibo na nagpapanatili ng mga prinsipyo ng kahusayan, pagiging simple, at pagpapasadya, nang hindi gumagamit ng mabibigat na visual effect o hindi kinakailangang mga kumplikado.

Pangunahing mga bagong tampok sa LabWC 0.9.0

Ang isa sa mga pangunahing pagbabago sa Labwc 0.9.0 ay ang pagiging tugma sa wlroots 0.19, ang batayang aklatan na ginagamit ng maraming kompositor ng Wayland. Salamat dito, Labwc nagmamana ng suporta para sa mga bagong arkitektura, graphics protocol, at mga kakayahan tulad ng multi-GPU management o tahasang buffer synchronization gamit ang DRM Syncobj.

Ang pag-update na ito din Pinapabuti ang suporta para sa iba't ibang protocol ng Wayland, pagpapagana ng mga feature gaya ng advanced na pamamahala sa clipboard, pagmamanipula ng transparency sa panig ng server, direktang pagtatalaga ng icon sa mga bintana, at mas mahusay na screen capture.

Kabilang sa mga bagong feature na nakikita ng mga user, ang mga sumusunod ay namumukod-tangi: Pagpapakilala ng lab-sensitive-terminal commandNa awtomatikong pinipili ang naaangkop na terminal emulator gamit ang $TERMINAL environment variable. Ang utos na ito ay isinama din sa menu, na ginagawang mas madaling ma-access ang isang terminal mula sa graphical na kapaligiran.

Naidagdag na din suporta para sa mga simpleng gradient sa mga pamagat ng window, isang bagay na hanggang ngayon ay hindi pinag-iisipan sa kompositor na ito:

window.*.title.bg: Solid | Gradient (Vertical | SplitVertical)
window.*.title.bg.colorTo:
window.*.title.bg.color.splitTo:
window.*.title.bg.colorTo.splitTo:

Mga pagpapabuti sa kakayahang magamit at karanasan ng user

Available na ang LabWC 0.9.0 nagbibigay-daan sa iyo na i-configure ang maraming aspeto ng pakikipag-ugnayan sa system isinama sa libinput: gaya ng pag-uugali ng mouse button, suporta sa three-finger gesture, scroll wheel emulation, at mga bagong opsyon para sa pag-navigate sa pagitan ng mga virtual desktop. Bilang karagdagan, ang suporta para sa mga configuration na tinukoy gamit ang X11 na mga pangalan ng kulay at pinasimple na hexadecimal na mga halaga ay idinagdag, na nagpapalawak ng mga posibilidad para sa aesthetic na pagpapasadya sa isang teknikal ngunit naa-access na paraan.

Isa pang highlight ay ang pinahusay na pamamahala ng icon, na maaari na ngayong bigyang-priyoridad kung gagamit ng mga icon na ibinigay ng kliyente o ibinigay ng kompositor, na nagpapahusay sa pagkakapare-pareho ng visual sa magkahalong kapaligiran.

Mga kilalang isyu at babala sa regression

Sa kabila ng pag-unlad, Ang pagtalon sa wlroots 0.19 ay nagdadala ng ilang mga regression. Isa sa mga pinaka-kilalang nakakaapekto sa mga application ng GTK, kung saan Hindi na posible na i-activate ang mga item sa menu sa isang pag-click, pag-drag, at pag-drop ng mouse.n. Ang isyung ito ay karaniwan sa iba pang mga kompositor at dahil sa mga kalabuan sa detalye ng Wayland, kaya hindi ito itinuturing na isyu sa pagharang para sa paglabas na ito.

Bukod dito, Pansamantalang hindi pinagana ang suporta para sa mga virtual reality headset dahil sa isang bug sa wlroots na inaasahang maaayos sa mga susunod na bersyon.

Sa wakas, kung interesado kang malaman ang higit pa tungkol dito, maaari mong konsultahin ang mga detalye sa sumusunod na link.

I-download at i-install

Kung interesado kang subukan ang LabWC, dapat mong malaman na maaari mong i-install ito mula sa Arch Linux o Manjaro repository nang direkta mula sa mga opisyal na repository o AUR:

Opisyal na imbakan

sudo pacman -S labwc

O bersyon ng pag-unlad

sudo pacman -S labwc-git

Sa Alpine Linux

Mula sa imbakan ng komunidad:

sudo apk magdagdag ng labwc labwc-doc

Opsyonal: xwayland, swaybg, waybar, swaylock, atbp.

Mag-compile mula sa source code

Kung hindi ito kasama sa iyong distro o gusto mong gamitin ang pinakabagong bersyon, sundin ang mga opisyal na hakbang na ito:

git clone https://github.com/labwc/labwc.git cd labwc meson setup build/ meson compile -C build/ sudo meson install -C build/

Mga kinakailangan para sa pag-compile: wlroots, wayland, meson, ninja, gcc/clang, wayland-protocols, bukod sa iba pa.

Maaari mong hindi paganahin ang suporta ng XWayland kung mas gusto mo ang Wayland lamang:

setup ng meson -Dxwayland=disabled build/

Unang pagsisimula at pagsasaayos

Patakbuhin ang labwc mula sa isang TTY o Wayland session manager. Sa pagsisimula, makakakita ka ng walang laman na desktop. I-click upang buksan ang isang pangunahing menu.

Opsyonal: Direktang maglunsad ng app, halimbawa:

labwc -s alacritty

Lumikha ng ~/.config/labwc/ direktoryo na may mga file tulad ng:

  • rc.xml (mga keybinding)
  • menu.xml
  • autostart, kapaligiran, atbp.

Sa autostart maaari kang magdagdag ng mga bagay tulad ng:

swaybg -i ~/wallpaper.png & waybar &

Kapag kailangan mong i-reload ang configuration:

labwc --reconfigure

Idagdag bilang ginustong mapagkukunan sa Google