labwc 0.6 dolazi s poboljšanjima grafičkog API-ja i više

labwc

Labwc je sastavljač prozorskog niza temeljen na wlrootsu za wayland, inspiriran openboxom

Ya objavljena je nova verzija labwc 0.6, što je važna verzija, jer uključuje refaktoriranje za korištenje wlroots grafičkog API-ja. Ovo dotiče mnoga područja koda, posebno renderiranje, dekoraciju na strani poslužitelja, implementaciju slojeva i izbornik.

Za one koji nisu upoznati s labwc 0.6, trebali biste znati da se temelji na biblioteci wlroots koju su razvili programeri korisničkog okruženja Sway i pruža osnovne funkcije za organizaciju rada kompozitnog upravitelja temeljenog na Waylandu.

Od Waylandovih proširenih protokola, wlr-output-management je podržan za konfiguriranje izlaznih uređaja, sloj-ljuska za organiziranje rada ljuske radne površine i Foreign-toplevel za povezivanje vlastitih okna i prekidača prozora.

Glavne novosti labwc 0.6

U ovoj novoj verziji labwc 0.6 koja je predstavljena, istaknuto je da značajno redizajniran korištenje grafičkog API-ja scene koju pruža wlroots, stoga obrada se odrazila na prikaz, ukrašavanje prozora, izbornika i implementacija kućišta zaslona.

El obrada slike i fonta prije prikazivanja na zaslonu prebačena na međuspremnik umjesto tekstura (struktura wlr_texture), što je omogućilo ispravno skaliranje izlaza, plus kod za vezanje kontrolera na wlr_scene_nodes je pojednostavljen.

Još jedna promjena koja se ističe u ovoj novoj verziji je ta osigurani kontinuirani testovi integracije za Debian, FreeBSD, Arch i Void nadogradnje, uključujući ne-xwayland nadogradnje.

Osim toga, možemo pronaći i to dodana podrška za podešavanje kurziva i težine fontova (za korištenje kurzivnih i podebljanih fontova), kao i dodavanje postavke za kontrolu jesu li shematski pregledi omogućeni.

Protokol xdg-desktop-portal-wlr omogućen je za rad bez dodatne konfiguracije (dbus inicijalizacija i aktivacija putem systemd-a dovršena), što je riješilo probleme s izdanjem OBS Studio.

Također je istaknuto u ovoj novoj verziji labwc 0.6 Implementirana podrška za drm_lease_v1 protokol, koji se koristi za generiranje stereo slike s različitim međuspremnicima za lijevo i desno oko kada se prikazuje u slušalicama za virtualnu stvarnost.

  • Proporcionalni prikaz strelica za podizbornike. U izbornik je dodana podrška za separatore.
  • Poboljšane mogućnosti otklanjanja pogrešaka.
  • Dodana podrška za virtualne radne površine.
  • Dodana podrška za korištenje različitih jezika u izbornicima klijenta.
  • Implementirana podrška za protokol vremena prezentacije koji se koristi za prikaz videa.
  • Dodana podrška za uređaje osjetljive na dodir.
  • Implementirani protokoli za korištenje virtualne tipkovnice i pokazivača.
  • Dodan je način prikvačivanja prozora na druge prozore (ToggleAlwaysOnTop).
  • Dodane postavke osd.border.color i osd.border.width za definiranje širine i boje okvira prozora.
  • Dodane postavke za promjenu postavki odgode tipkovnice i ponavljanja.
  • Dodana je mogućnost povezivanja operacija za pomicanje kotačićem miša (prema zadanim postavkama pomicanje na radnoj površini prebacuje između virtualnih radnih površina).
  • Dodana podrška za glatko i horizontalno pomicanje.

Kako instalirati LABWC?

Za one koji su zainteresirani da mogu instalirati ovaj skladatelj na svoj sustav, moraju slijediti upute koje dijelimo u nastavku.

Distribucija koja ima najjednostavniji način instalacije je Fedora i da biste instalirali labwc, samo otvorite terminal i u njega ćemo upisati:

sudo dnf install labwc

Oni koji jesu korisnici Arch Linuxa, Manjara ili bilo koje druge distribucije izvedene iz Arch Linuxa, moraju otvoriti terminal i u njega će upisati sljedeću naredbu za preuzimanje potrebnih ovisnosti:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

Nakon toga dobit će LABWC izvorni kôd pokretanjem sljedeće naredbe u terminalu:

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

Sada, za one koji su korisnici Debiana, UBuntua ili bilo koje druge distribucije temeljene na bilo kojoj od ove dvije, moraju u terminal upisati sljedeće:

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

Za one koji su zainteresirani da saznaju više o LABWC-u, mogu posjetiti web mjesto projekt na GitHubu.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.