LabWC 0.9.0 include suport pentru wlroots 0.19, noi protocoale Wayland și îmbunătățiri cheie.

LabWC

Proiectul LabWC (Compozitor Lab Wayland) a anunțat acum câteva zile disponibilitatea versiunii sale 0.9.0, care adaugă suport pentru mai multe configurații, introduce modificări utile precum emularea derulării, îmbunătățește interoperabilitatea cu XWayland și multe altele.

Pentru cei care nu sunt familiarizați cu LabWC, ar trebui să știți că Acesta este un compozitor Wayland inspirat de experiența clasică Openbox. LabWC se poziționează ca o alternativă modernă ce menține principiile eficienței, simplității și personalizării, fără a recurge la efecte vizuale intense sau complexități inutile.

Principalele caracteristici noi din LabWC 0.9.0

Una dintre principalele schimbări din Labwc 0.9.0 este compatibilitate cu wlroots 0.19, biblioteca de bază utilizată de mai mulți compozitori Wayland. Datorită acestui fapt, Labwc moștenește suport pentru noi arhitecturi, protocoale grafice și capabilități precum gestionarea multi-GPU sau sincronizare explicită a bufferului folosind DRM Syncobj.

Această actualizare, de asemenea Îmbunătățește suportul pentru diverse protocoale Wayland, permițând funcții precum gestionarea avansată a clipboard-ului, manipularea transparenței pe server, atribuirea directă a pictogramelor ferestrelor și o captură de ecran mai eficientă.

Printre noile caracteristici vizibile utilizatorilor, se remarcă următoarele: Introducerea comenzii lab-sensitive-terminal selectează automat emulatorul de terminal corespunzător folosind variabila de mediu $TERMINAL. Această comandă a fost integrată și în meniu, facilitând accesarea unui terminal din mediul grafic.

De asemenea, a fost adăugat suport pentru gradienți simpli în titlurile ferestrelor, ceva ce până acum nu a fost luat în considerare la acest compozitor:

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

Îmbunătățiri ale utilizabilității și experienței utilizatorului

LabWC 0.9.0 este acum disponibil vă permite să configurați mai multe aspecte ale interacțiunii cu sistemul integrate în libinput: cum ar fi comportamentul butonului mouse-ului, suport pentru gesturi cu trei degete, emularea rotiței de derulare și noi opțiuni pentru navigarea între desktop-uri virtuale. În plus, a fost adăugat suport pentru configurații definite folosind nume de culori X11 și valori hexazecimale simplificate, extinzând posibilitățile de personalizare estetică într-un mod tehnic, dar accesibil.

Un alt punct culminant este gestionarea îmbunătățită a pictogramelor, care acum poate prioritiza dacă să utilizeze pictograme furnizate de client sau de compozitor, îmbunătățind consecvența vizuală în medii mixte.

Probleme cunoscute și avertismente de regresie

În ciuda progresului, Trecerea la wlroots 0.19 aduce cu sine unele regresii. Unul dintre cele mai notabile afectează aplicațiile GTK, în care Nu mai este posibil să activați elementele de meniu cu un singur clic de mouse, sau cu acțiunea de tragere și plasare.n. Această problemă este comună altor compozitori și se datorează ambiguităților din specificația Wayland, așa că nu a fost considerată o problemă blocantă pentru această versiune.

În plus, Suportul pentru căștile de realitate virtuală a fost dezactivat temporar din cauza unei erori în wlroots care se așteaptă să fie remediată în versiunile viitoare.

În cele din urmă, dacă sunteți interesat să aflați mai multe despre acesta, puteți consulta detaliile în următorul link.

Descărcare și instalare

Dacă ești interesat să încerci LabWC, trebuie să știi că îl poți instala din repozitoriul Arch Linux sau Manjaro direct din repozitoriile oficiale sau AUR:

Depozit oficial

sudo pacman -S labwc

Sau versiune de dezvoltare

sudo pacman -S labwc-git

Pe Alpine Linux

Din depozitul comunității:

sudo apk adaugă labwc labwc-doc

Opțional: xwayland, swaybg, waybar, swaylock etc.

Compilează din codul sursă

Dacă distribuția ta nu o include sau vrei să utilizezi cea mai recentă versiune, urmează acești pași oficiali:

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

Cerințe preliminare pentru compilare: wlroots, wayland, meson, ninja, gcc/clang, wayland-protocols, printre altele.

Puteți dezactiva suportul XWayland dacă preferați doar Wayland:

configurare meson -Dxwayland=construcție dezactivată/

Prima pornire și configurare

Rulați labwc dintr-un manager de sesiuni TTY sau Wayland. La pornire, veți vedea un desktop gol. Faceți clic pentru a deschide un meniu de bază.

Opțional: Lansați direct o aplicație, de exemplu:

labwc -s promptitudine

Creați directorul ~/.config/labwc/ cu fișiere precum:

  • rc.xml (combinații de taste)
  • meniu.xml
  • pornire automată, mediu etc.

În pornirea automată puteți adăuga lucruri precum:

swaybg -i ~/imagine.png & bara de direcție &

Când trebuie să reîncărcați configurația:

labwc --reconfigure

Adăugați ca sursă preferată în Google