Weston 12.0 stiže s poboljšanjima kompatibilnosti, novim protokolima i još mnogo toga

Wayland sa Westonom

Westonov cilj je pružiti visokokvalitetnu bazu koda i radne primjere za korištenje Waylanda u desktop okruženjima i ugrađenim rješenjima,

To su nedavno objavile vijesti objavljena je nova stabilna verzija kompozitnog servera weston 12.0, razvijajući tehnologije koje doprinose pojavi pune podrške za Wayland protokol u Enlightenment, GNOME, KDE i drugim korisničkim okruženjima.

Ovo novo izdanje Westona 12.0 stiže ubrzo nakon osam mjeseci razvoja (od posljednjeg izdanja) i kao i kod prethodnih izdanja, nova verzija Westona je zbog ABI promjena koje narušavaju kompatibilnost.

Glavne nove karakteristike Westona 12.0

U ovom novom izdanju koje dolazi iz Weston 12.0, a backend za organizaciju pristupa udaljenoj radnoj površini: backed-vnc, koji obavlja funkcije slične backend-rpd. VNC protokol je implementiran pomoću aml i cleanvnc, plus oni podržavaju autentifikaciju korisnika i enkripciju veze (TLS).

Pored toga, u Operacije promjene veličine backend-wayland-a su sada implementirane korištenjem ekstenzije xdg-shell, kao i dodavanjem preliminarna podrška za sisteme sa više glava u backend-rdp za daljinski pristup i u backend bez glave, dizajniran za rad na sistemima bez displeja, dodao je podršku za izlaznu dekoraciju koja se koristi za testiranje dodatka color-lcms.

Druga promjena koja se ističe je ta libweston/desktop implementira podršku za prisilno stanje čekanja u fazi prije nego što je izlazni bafer priključen na klijenta, što se može koristiti, na primjer, za pokretanje klijenta od nule u načinu cijelog ekrana.

Dodano podrška za protokol za kontrolu trganja za onemogućavanje vertikalne sinhronizacije (VSync) sa vertikalnim impulsom potiskivanja, koji se koristi za zaštitu od kidanja tokom izlaska (tearout). U aplikacijama za igre, onemogućavanje VSync-a može smanjiti kašnjenje prikaza po cijenu kidanja artefakata.

Takođe se napominje da je Weston Output Capture Protocol, dizajniran da pravi snimke ekrana i djeluje kao funkcionalnija zamjena za stari Weston-screenshooter protokol i također pozadinu za rad sa PipeWir medijskim serverom

Dodata podrška za definisanje tipova HDMI sadržaja (grafika, fotografije, filmovi i igre), kao i podrška za xwayland_shell_v1 protokol, koji vam omogućava da kreirate xwayland_surface_v1 objekat za određenu wl_surface.

Of the druge promjene koji se ističu iz ove nove verzije:

  • DRM backend promjene
  • Implementirana podrška za multi-GPU konfiguracije. Da biste omogućili dodatne GPU-ove, omogućena je opcija “–additional-devices list_of_out_devices”.
  • Dodano i omogućeno svojstvo rotacije ravni gdje je to moguće.
  • Dodata podrška za lijene konektore koji se koriste za kreiranje snimaka ekrana.
  • Dodato svojstvo za definisanje nivoa transparentnosti ravni.
  • Eksterna biblioteka libdisplay-info se koristi za raščlanjivanje EDID metapodataka.
  • Biblioteka libweston implementira podršku za autentifikaciju korisnika putem PAM-a i dodaje podršku za verziju 4 wl_output API-ja.
  • Simple-egl klijent je dodao podršku za protokol frakcionog skaliranja, koji omogućava korištenje necijelobrojnih vrijednosti skale, a implementiran je i vertikalni način prikazivanja panela.
  • Zastarjela i po defaultu onemogućena komponenta launcher-logind, umjesto koje se preporučuje korištenje launcher-libseat, koja također podržava prijavu.

Konačno ako ste zainteresirani da saznate više o tome, detalje možete provjeriti u sljedeći link.

Kako instalirati Weston 12.0 na Ubuntu i derivate?

Pa, za one koji su zainteresirani za mogućnost instaliranja ove nove verzije Westona, na svom sistemu moraju imati instaliran Wayland.Da bismo ga instalirali, moramo samo otvoriti terminal i u njega ćemo otkucati sljedeće:

pip3 install --user meson

Gotovo, sada ćemo preuzeti novu verziju Westona 11.0 sa sljedećom naredbom:

wget https://wayland.freedesktop.org/releases/weston-12.0.0.tar.xz

Raspakiramo sadržaj sa:

tar -xvf weston-12.0.0.tar.xz

Pristupamo folderu kreiranom pomoću:

cd weston-12.0.0

A kompilaciju i instalaciju provodimo sa:

meson build/ --prefix=...

ninja -C build/ install

cd ..

Na kraju se preporučuje da ponovo pokrenete računar da biste započeli sa promenama u novoj korisničkoj sesiji.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.