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.