Weston 12.0 vine cu îmbunătățiri de compatibilitate, noi protocoale și multe altele

Wayland cu Weston

Scopul Weston este de a oferi o bază de cod de înaltă calitate și exemple de lucru pentru utilizarea Wayland în medii desktop și soluții încorporate,

Vestea a spus asta recent noua versiune stabilă a fost lansată a serverului compus Weston 12.0, dezvoltând tehnologii care contribuie la apariția suportului complet pentru protocolul Wayland în Enlightenment, GNOME, KDE și alte medii de utilizator.

Această nouă versiune a Weston 12.0 ajunge la scurt timp după opt luni de dezvoltare (de la ultima lansare) și ca și în cazul versiunilor anterioare, noua versiune de Weston se datorează modificărilor ABI care întrerup compatibilitatea.

Principalele caracteristici noi ale Weston 12.0

În această nouă versiune care vine de la Weston 12.0, a backend pentru a organiza accesul la desktop la distanță: susţinut-vnc, care îndeplinește funcții similare cu backend-rpd. Protocolul VNC este implementat folosind aml și cleanvnc, plus acestea acceptă autentificarea utilizatorului și criptarea legăturilor (TLS).

În plus, în Operațiile de redimensionare backend-wayland sunt acum implementate folosind extensia xdg-shell, precum și adăugarea suport preliminar pentru sisteme cu mai multe capete în backend-ul backend-rdp cu acces la distanță și în backend-ul headless, conceput pentru a funcționa pe sisteme fără afișaj, a adăugat suport pentru decorarea de ieșire utilizată pentru a testa pluginul color-lcms.

O altă schimbare care iese în evidență este că libweston/desktop implementează suport pentru o stare de așteptare forțată într-o etapă înainte ca tamponul de ieșire să fie atașat la client, care poate fi folosit, de exemplu, pentru a porni clientul de la zero în modul ecran complet.

Adăugat suport pentru protocolul de control al ruperii pentru a dezactiva sincronizarea verticală (VSync) cu un impuls de suprimare vertical, utilizat pentru a proteja împotriva ruperii în timpul ieșirii (ruperea). În aplicațiile de jocuri, dezactivarea VSync poate reduce latența afișajului cu prețul distrugerii artefactelor.

De asemenea, se remarcă faptul că Weston Output Capture Protocol, conceput pentru a face capturi de ecran și a acționa ca un înlocuitor mai funcțional pentru vechiul protocol Weston-screenshooter și, de asemenea, backend-ul pentru a lucra cu serverul media PipeWir

S-a adăugat suport pentru definirea tipurilor de conținut HDMI (grafică, fotografii, filme și jocuri), precum și suport pentru protocolul xwayland_shell_v1, care vă permite să creați un obiect xwayland_surface_v1 pentru un anumit wl_surface.

Dintre alte schimbări care se deosebesc de această nouă versiune:

  • Schimbări de backend DRM
  • Suport implementat pentru configurații multi-GPU. Pentru a activa GPU-uri suplimentare, este furnizată opțiunea „–additional-devices list_of_out_devices”.
  • S-a adăugat și a activat proprietatea de rotație a planului acolo unde este posibil.
  • S-a adăugat suport pentru conectorii leneși care sunt utilizați pentru a crea capturi de ecran.
  • S-a adăugat o proprietate pentru a defini nivelul de transparență al planului.
  • Biblioteca externă libdisplay-info este utilizată pentru a analiza metadatele EDID.
  • Biblioteca libweston implementează suport pentru autentificarea utilizatorilor prin PAM și adaugă suport pentru versiunea 4 a API-ului wl_output.
  • Clientul simple-egl a adăugat suport pentru protocolul de scalare fracțională, care permite utilizarea valorilor de scară fără numere întregi și a fost implementat un mod de randare a panoului vertical.
  • A fost depreciată și dezactivată implicit componenta launcher-logind, în loc de care se recomandă utilizarea launcher-libseat, care acceptă și logind.

În cele din urmă dacă sunteți interesat să aflați mai multe despre asta, puteți verifica detaliile în următorul link.

Cum se instalează Weston 12.0 pe Ubuntu și derivate?

Ei bine, pentru cei dintre voi interesați să puteți instala această nouă versiune de Weston, trebuie să aibă Wayland instalat pe sistemul lor.Pentru a-l instala, trebuie doar să deschidem un terminal și în el vom introduce următoarele:

pip3 install --user meson

Am făcut asta, acum vom descărca noua versiune a Weston 11.0 cu următoarea comandă:

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

Dezarhivăm conținutul cu:

tar -xvf weston-12.0.0.tar.xz

Accesăm folderul creat cu:

cd weston-12.0.0

Și realizăm compilarea și instalarea cu:

meson build/ --prefix=...

ninja -C build/ install

cd ..

La final, se recomandă repornirea computerului pentru a începe cu modificările din noua sesiune de utilizator.


Fii primul care comenteaza

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.