labwc 0.6 prihaja z izboljšavami grafičnega API-ja in še več

labwc

Labwc je sestavljalec okenskega sklada za wayland, ki temelji na wlrootsu, po navdihu openboxa

Ya izdana je nova različica labwc 0.6, ki je pomembna različica, saj vključuje preoblikovanje za uporabo grafičnega API-ja wlroots. To se dotika številnih področij kode, zlasti upodabljanja, dekoracije na strani strežnika, implementacije plasti in menija.

Za tiste, ki še niste seznanjeni z labwc 0.6, morate vedeti, da temelji na knjižnici wlroots, ki so jo razvili razvijalci uporabniškega okolja Sway in ponuja osnovne funkcije za organizacijo dela upravljalnika kompozitov na osnovi Waylanda.

Od Waylandovih razširjenih protokolov je wlr-output-management podprt za konfiguriranje izhodnih naprav, lupina slojev za organizacijo dela namizne lupine in Foreign-toplevel za povezovanje lastnih podok in oken.

Glavne novosti labwc 0.6

V tej novi različici labwc 0.6, ki je predstavljena, je poudarjeno, da znatno preoblikoval uporabo grafičnega API-ja scene, ki jo zagotavlja wlroots, s tem obdelava se je odražala v upodabljanju, dekoracija oken, menijev in izvedba ohišja zaslona.

El obdelava slike in pisave pred prikazom na zaslonu preklopljena na medpomnjenje namesto tekstur (struktura wlr_texture), kar je omogočilo pravilno skaliranje izhoda, poleg tega je bila poenostavljena koda za vezavo krmilnikov na wlr_scene_nodes.

Druga sprememba, ki izstopa v tej novi različici, je ta zagotovljeni stalni integracijski testi za zgradbe Debian, FreeBSD, Arch in Void, vključno z zgradbami, ki niso xwayland.

Poleg tega lahko najdemo tudi to dodana podpora za prilagajanje ležečega tiska in teže pisav (za uporabo ležeče in krepke pisave), kot tudi dodajanje nastavitve za nadzor, ali so shematski predogledi omogočeni.

Protokol xdg-desktop-portal-wlr je bil omogočen za delovanje brez dodatne konfiguracije (inicializacija in aktivacija dbus prek systemd končana), kar je odpravilo težave z izdajo OBS Studio.

V tej novi različici labwc 0.6 je poudarjeno tudi Implementirana podpora za protokol drm_lease_v1, ki se uporablja za ustvarjanje stereo slike z različnimi medpomnilniki za levo in desno oko, ko je prikazana v slušalkah za navidezno resničnost.

  • Proporcionalna predstavitev puščic za podmenije. V meni je bila dodana podpora za ločila.
  • Izboljšane možnosti odpravljanja napak.
  • Dodana podpora za virtualna namizja.
  • Dodana podpora za uporabo različnih jezikov v odjemalskih menijih.
  • Implementirana podpora za protokol predstavitvenega časa, ki se uporablja za prikaz videa.
  • Dodana podpora za naprave na dotik.
  • Implementirani protokoli za uporabo virtualne tipkovnice in kazalca.
  • Dodan način za pripenjanje okna na vrh drugih oken (ToggleAlwaysOnTop).
  • Dodani nastavitvi osd.border.color in osd.border.width za določitev širine in barve okenskega okvirja.
  • Dodane nastavitve za spreminjanje zakasnitve tipkovnice in nastavitev ponavljanja.
  • Dodana možnost povezovanja operacij za pomikanje s koleščkom miške (privzeto drsenje po namizju preklaplja med navideznimi namizji).
  • Dodana podpora za gladko in vodoravno drsenje.

Kako namestiti LABWC?

Tisti, ki želijo namestiti ta skladatelj v svoj sistem, morajo upoštevati navodila, ki jih delimo spodaj.

Distribucija, ki ima najlažji način namestitve je Fedora in za namestitev labwc samo odprite terminal in vanj bomo vnesli:

sudo dnf install labwc

Tisti, ki so uporabniki Arch Linuxa, Manjara ali katere koli druge distribucije, ki izhaja iz Arch Linuxa, odpreti morajo terminal in vanj vtipkati naslednji ukaz za prenos potrebnih odvisnosti:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

Po tem bodo dobili izvorno kodo LABWC z zagonom naslednjega ukaza v terminalu:

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

Zdaj morajo tisti, ki so uporabniki Debiana, UBuntuja ali katere koli druge distribucije, ki temelji na enem od teh dveh, v terminal vnesti naslednje:

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

Za tiste, ki jih zanima več o LABWC, lahko obiščejo spletno stran projekt na GitHub.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.