labwc 0.6 alvenas kun grafikaj API-plibonigoj kaj pli

labwc

Labwc estas wlroots bazita fenestra stakkomponisto por wayland, inspirita de openbox

Ya la nova versio de labwc 0.6 estis publikigita, kiu estas grava versio, ekde inkluzivas refactoring por uzi la wlroots grafikaj API. Ĉi tio tuŝas multajn areojn de la kodo, precipe bildigon, servilflankan ornamon, tavol-efektivigon kaj la menuon.

Por tiuj, kiuj ne konas labwc 0.6, vi devas scii, ke ĝi baziĝas sur la biblioteko wlroots, kiu estis evoluigita de la programistoj de la uzantmedio Sway kaj provizas bazajn funkciojn por organizi la laboron de la komponaĵa administranto bazita en Wayland.

El la plilongigitaj protokoloj de Wayland, wlr-output-management estas subtenata por agordo de eligo-aparatoj, tavolo-ŝelo por organizi la laboron de la labortabla ŝelo, kaj Fremda-supernivelo por konekti viajn proprajn fenestrojn kaj fenestroŝaltilojn.

Ĉefaj novecoj de labwc 0.6

En ĉi tiu nova versio de labwc 0.6 kiu estas prezentita, estas emfazita ke signife restrukturis la uzon de la grafika API de sceno disponigita fare de wlroots, tiel la pretigo estis reflektita en la bildigo, la dekoracio de fenestroj, menuoj kaj la efektivigo de la ekranenvolvaĵo.

El bildo kaj tiparo prilaborado antaŭ montrado sur ekrano ŝanĝis al bufro anstataŭ teksturoj (la wlr_texture strukturo), kiu ebligis certigi ĝustan skalon de la eligo, kaj plie la kodo por ligado de regiloj al wlr_scene_nodes estis simpligita.

Alia ŝanĝo kiu elstaras en ĉi tiu nova versio estas tio kontinuaj integrigaj testoj provizitaj por Debian, FreeBSD, Arch kaj Void-konstruaĵoj, inkluzive de ne-xwayland-konstruaĵoj.

Krom tio, ni ankaŭ povas trovi tion aldonis subtenon por alĝustigo de la kursivo kaj pezo de tiparoj (por uzi kursivajn kaj grasajn tiparojn), kaj ankaŭ aldoni agordon por kontroli ĉu skemaj antaŭrigardoj estas ebligitaj.

La protokolo xdg-desktop-portal-wlr estis ebligita funkcii sen plia agordo (dbus-komencigo kaj aktivigo per systemd finiĝis), kiu solvis problemojn kun la eldono de OBS Studio.

Ankaŭ elstarigita en ĉi tiu nova versio de labwc 0.6 estas la Efektivigita subteno por la protokolo drm_lease_v1, kiu estas uzata por generi stereon bildon kun malsamaj bufroj por la maldekstraj kaj dekstraj okuloj kiam montrite en virtualrealecaj kapaŭskultiloj.

  • Proporcia reprezentado de sagoj por submenuoj. Subteno por apartigiloj estis aldonita al la menuo.
  • Plibonigitaj sencimigaj opcioj.
  • Aldonita subteno por virtualaj labortabloj.
  • Aldonita subteno por uzi malsamajn lingvojn en klientmenuoj.
  • Efektivigita subteno por la prezenta tempoprotokolo uzata por montri videon.
  • Aldonita subteno por tuŝaj aparatoj.
  • Protokoloj efektivigitaj por la uzo de la virtuala klavaro kaj la montrilo.
  • Aldonita maniero alpingli fenestron sur aliaj fenestroj (ToggleAlwaysOnTop).
  • Aldonitaj agordoj de osd.border.color kaj osd.border.width por difini la larĝon kaj koloron de la fenestrokadro.
  • Aldonitaj agordoj por ŝanĝi klavaran prokraston kaj ripeti agordojn.
  • Aldonita la kapablo ligi operaciojn por rulumi per la musrado (defaŭlte, movo sur la labortablo ŝanĝas inter virtualaj labortabloj).
  • Aldonita subteno por glata kaj horizontala movo.

Kiel instali LABWC?

Por tiuj, kiuj interesiĝas pri povi instali ĉi tiun komponiston en sia sistemo, ili devas sekvi la instrukciojn, kiujn ni dividas sube.

La distribuo, kiu havas la plej facilan instalan metodon, estas Fedora kaj por instali labwc, simple malfermu terminalon kaj en ĝi ni tajpos:

sudo dnf install labwc

Kiuj estas uzantoj de Arch Linux, Manjaro aŭ iu ajn alia distribuo derivita de Arch Linux, ili devas malfermi terminalon kaj en ĝi ili tajpos la jenan komandon por elŝuti la necesajn dependecojn:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

Post tio, ili ricevos la fontkodon LABWC lanĉante la jenan komandon en la fina stacio:

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

Nun, por tiuj, kiuj estas uzantoj de Debian, UBuntu aŭ ajna alia distribuo bazita sur iu el ĉi tiuj du, ili devas tajpi la jenon en la terminalo:

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

Por tiuj, kiuj interesiĝas lerni pli pri LABWC, ili povas viziti la retejon de la projekto ĉe GitHub.


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

Estu la unua por komenti

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *

*

*

  1. Respondeca pri la datumoj: AB Internet Networks 2008 SL
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.