Labwc 0.6 pristatomas su grafikos API patobulinimais ir dar daugiau

labwc

Labwc yra wlroots pagrįstas langų krūvos kompozitorius, skirtas wayland, įkvėptas openbox

Ya buvo išleista nauja labwc 0.6 versija, kuri yra svarbi versija, nes apima pertvarkymą, kad būtų galima naudoti wlroots grafikos API. Tai paliečia daugelį kodo sričių, ypač atvaizdavimą, serverio pusės dekoravimą, sluoksnių įgyvendinimą ir meniu.

Tiems iš jūsų, kurie nėra susipažinę su labwc 0.6, turėtumėte žinoti, kad ji yra pagrįsta wlroots biblioteka, kurią sukūrė Sway vartotojo aplinkos kūrėjai ir kuri suteikia pagrindines funkcijas, skirtas Wayland pagrindu veikiančio sudėtinio tvarkyklės darbui organizuoti.

Iš „Wayland“ išplėstinių protokolų palaikomas wlr išvesties valdymas konfigūruojant išvesties įrenginius, sluoksnio apvalkalas, skirtas darbalaukio apvalkalo darbui organizuoti, ir užsienio viršutinis lygis, skirtas prijungti savo langus ir langų jungiklius.

Pagrindinės labwc 0.6 naujovės

Šioje pristatomoje naujoje labwc 0.6 versijoje pabrėžiama, kad gerokai pertvarkė grafikos API naudojimą scenos, kurią teikia wlroots, todėl apdorojimas atsispindėjo atvaizdavime, langų, meniu dekoravimas ir ekrano korpuso įrengimas.

El vaizdo ir šrifto apdorojimas prieš rodant ekrane perjungtas į buferį Vietoj tekstūrų (wlr_texture struktūra), kuri leido užtikrinti teisingą išvesties mastelį, taip pat supaprastintas valdiklių susiejimo su wlr_scene_nodes kodas.

Kitas pakeitimas, kuris išsiskiria šioje naujoje versijoje, yra tas teikiami nuolatiniai integravimo testai Debian, FreeBSD, Arch ir Void versijoms, įskaitant ne xwayland versijas.

Be to, mes taip pat galime tai rasti pridėtas palaikymas koreguojant kursyvą ir šriftų svorį (jei norite naudoti kursyvą ir paryškintus šriftus), taip pat pridėti nustatymą valdyti, ar įjungtos scheminės peržiūros.

Protokolas xdg-desktop-portal-wlr buvo įgalintas veikti be papildomos konfigūracijos (dbus inicijavimas ir aktyvinimas per systemd complete), kuris išsprendė OBS Studio leidimo problemas.

Šioje naujoje labwc 0.6 versijoje taip pat pabrėžiama Įdiegtas drm_lease_v1 protokolo palaikymas, kuris naudojamas stereovaizdui generuoti su skirtingais kairiosios ir dešiniosios akies buferiais, kai rodomas virtualios realybės ausinėse.

  • Proporcingas submeniu rodyklių vaizdavimas. Į meniu įtrauktas skyriklių palaikymas.
  • Patobulintos derinimo parinktys.
  • Pridėtas virtualių stalinių kompiuterių palaikymas.
  • Pridėtas įvairių kalbų naudojimo klientų meniu palaikymas.
  • Įdiegtas pristatymo laiko protokolo, naudojamo vaizdo įrašui rodyti, palaikymas.
  • Pridėtas jutiklinių įrenginių palaikymas.
  • Protokolai, įdiegti virtualiajai klaviatūrai ir žymekliui.
  • Pridėtas būdas prisegti langą ant kitų langų (ToggleAlwaysOnTop).
  • Pridėta osd.border.color ir osd.border.width parametrai, skirti nustatyti lango rėmo plotį ir spalvą.
  • Pridėta klaviatūros delsos ir kartojimo nustatymų keitimo nustatymai.
  • Pridėta galimybė susieti operacijas, kad būtų galima slinkti pelės ratuku (pagal numatytuosius nustatymus slinkimas darbalaukyje perjungia virtualius darbalaukius).
  • Pridėtas sklandaus ir horizontalaus slinkimo palaikymas.

Kaip įdiegti LABWC?

Tiems, kurie nori įdiegti šį kompozitorių savo sistemoje, jie turi vadovautis toliau pateiktomis instrukcijomis.

Lengviausias diegimo būdas yra „Fedora“, o norėdami įdiegti „labwc“, tiesiog atidarykite terminalą ir jame įvesime:

sudo dnf install labwc

Tie, kurie yra „Arch Linux“, „Manjaro“ ar bet kokio kito iš „Arch Linux“ gauto platinimo vartotojai, jie turi atidaryti terminalą ir jame įvesti šią komandą, kad atsisiųstumėte reikalingas priklausomybes:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

Po to jie gaus LABWC šaltinio kodą, terminale paleidę šią komandą:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

Dabar tiems, kurie yra Debian, UBuntu ar bet kurio kito platinimo, pagrįsto bet kuriuo iš šių dviejų, vartotojai, jie turi įvesti terminalą:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

Tiems, kurie nori sužinoti daugiau apie LABWC, jie gali apsilankyti projektas „GitHub“.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.