Weston 10.0 vine cu îmbunătățiri de gestionare a culorilor, biblioteci noi și multe altele

wayland-captură de ecran

O versiune stabilă a Weston 10.0 Composite Server a fost lansată, care dezvoltă tehnologii care contribuie la compatibilitatea deplină a protocolului Wayland în Iluminism, Gnome, KDE și alte medii de utilizator.

Wayland constă dintr-un protocol (în mare parte complet) și o implementare de referință numită Weston. Pentru redare, Weston poate folosi OpenGL ES sau software (biblioteca pixman). În prezent, clienții sunt limitați la OpenGL ES mai degrabă decât la OpenGL complet, deoarece „libGL folosește GLX și toate dependențele X”. Proiectul dezvoltă, de asemenea, versiuni GTK + și Qt care redau lui Wayland în loc de X.

Dezvoltarea Weston se concentrează pe furnizarea unei baze de coduri de înaltă calitate și exemple de lucru pentru a utiliza Wayland în medii desktop și soluții încorporate.

Principalele caracteristici noi ale Weston 10.0

În această nouă versiune a Weston 10.0 care este prezentată ca principala noutate, se evidențiază că componente adăugate pentru managementul culorilor, care vă permite să convertiți culorile, să efectuați corecții gama și să lucrați cu profiluri de culoare. Se menționează că în momentul de față modificările sunt limitate la subsistemele interne deocamdată, controalele de culoare vizibile de utilizator vor apărea într-o versiune viitoare.

O altă noutate care iese în evidență în Weston 10.0 este aceea în implementarea protocolului linux-dmabuf-unstable-v1, care oferă posibilitatea de a partaja mai multe plăci video folosind tehnologia DMA-BUF, a fost adăugat cu mecanismul „dma-buf feedback”., care oferă serverului compus informații suplimentare despre GPU-urile disponibile și îmbunătățește eficiența schimbului de date între GPU-urile primare și secundare.

De exemplu, se menționează că suportul „dma-buf feedback” extinde aplicabilitatea ieșirii fără tamponare intermediară (scanare cu zero copie).

Pe de altă parte, putem găsi și asta a adăugat suport pentru biblioteca libseat, care oferă funcții de organizare a accesului la dispozitivele de intrare și ieșire partajate fără privilegii root (accesul este coordonat printr-un proces separat de fundal). Odată cu adăugarea acestei noi biblioteci, se ține cont de faptul că pentru versiunile viitoare, se plănuiește înlocuirea tuturor componentelor pentru a rula Weston cu libseat.

Pe lângă aceasta, se subliniază și faptul că toate exemplele de aplicații client au fost traduse pentru a utiliza extensia de protocol xdg-shell, care oferă o interfață pentru interacțiunea cu suprafețele ca și cu ferestrele, permițând suprafețelor să fie mutate în jurul ecranului, minimizate, extinse, redimensionate etc.

De asemenea, se evidențiază faptul că sAm adăugat posibilitatea de a rula automat software-ul client după pornire, de exemplu, pentru a organiza programe de rulare automată după conectare.

Dintre alte schimbări care se remarcă a acestei noi versiuni:

  • Interfață wl_shell depreciată, backend fbdev și utilitar weston-launch (trebuie să utilizați seated-launch sau logind-launch pentru a lansa).
  • Suportul pentru weston-launch este acum depreciat și dezactivat implicit (va fi
    fi eliminat într-o versiune viitoare, dar poate fi reactivat cu opțiunea Meson.
  • Cerințele de dependență au fost crescute, versiunea necesită acum libdrm 2.4.95, libwayland 1.18.0 și wayland-protocols 1.24. Când creați un plugin la distanță bazat pe PipeWire, este necesar libpipewire 0.3.
  • Suită de teste extinsă.

În fine, dacă sunteți interesat să puteți afla mai multe despre acesta, puteți consulta detaliile în următorul link.

Cum se instalează Weston 10.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 7.0 cu următoarea comandă:

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

Dezarhivăm conținutul cu:

tar -xvf weston-10.0.0.tar.xz

Accesăm folderul creat cu:

cd weston-10.0.0

Și realizăm compilarea și instalarea cu:

meson build/ --prefix=...

ninja -C build/ install

cd ..

La sfârșit, este recomandat să reporniți computerul pentru a începe cu modificările din noua sesiune de utilizator.


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.