Weston 12.0 kommer med kompatibilitetsforbedringer, nye protokoller og mere

Wayland med Weston

Westons mål er at levere en kodebase af høj kvalitet og arbejdseksempler til brug af Wayland i desktopmiljøer og indlejrede løsninger,

Det kom nyheden for nylig den nye stabile version blev frigivet af den sammensatte server weston 12.0, udvikling af teknologier, der bidrager til fremkomsten af ​​fuld understøttelse af Wayland-protokollen i oplysning, GNOME, KDE og andre brugermiljøer.

Denne nye udgivelse af Weston 12.0 ankommer kort efter otte måneders udvikling (siden sidste udgivelse) og som med tidligere udgivelser skyldes den nye version af Weston ABI-ændringer, der bryder kompatibiliteten.

De vigtigste nye funktioner i Weston 12.0

I denne nye udgivelse, der kommer fra Weston 12.0, er en backend til at organisere fjernskrivebordsadgang: backed-vnc, som udfører funktioner, der ligner backend-rpd. VNC-protokollen er implementeret ved hjælp af aml og cleanvnc, plus de understøtter brugergodkendelse og linkkryptering (TLS).

Ud over det, i Backend-wayland-ændringsoperationer er nu implementeret ved hjælp af xdg-shell-udvidelsen, samt tilføjelse af foreløbig support til multi-head systemer i fjernadgangsbackend-backend-rdp og i den hovedløse backend, designet til at fungere på systemer uden skærm, har den tilføjet understøttelse af outputdekorationen, der bruges til at teste color-lcms-plugin'et.

En anden ændring, der skiller sig ud, er den libweston/desktop implementerer understøttelse af en tvungen ventetilstand på et trin før outputbufferen tilknyttes klienten, som for eksempel kan bruges til at starte klienten fra bunden i fuldskærmstilstand.

Tilføjet understøttelse af rivekontrolprotokollen for at deaktivere lodret synkronisering (VSync) med en vertikal undertrykkelsesimpuls, der bruges til at beskytte mod rivning under udgang (tearout). I spilapplikationer kan deaktivering af VSync reducere visningsforsinkelse på bekostning af rivning af artefakter.

Det bemærkes også, at weston Output Capture Protocol, designet til at tage skærmbilleder og fungere som en mere funktionel erstatning for den gamle weston-screenshooter protokol og også backend til at arbejde med PipeWir medieserveren

Tilføjet understøttelse til at definere HDMI-indholdstyper (grafik, fotos, film og spil), samt understøttelse af xwayland_shell_v1 protokollen, som giver dig mulighed for at oprette et xwayland_surface_v1 objekt til en specifik wl_surface.

Af andre ændringer der skiller sig ud fra denne nye version:

  • Ændringer i DRM-backend
  • Implementeret understøttelse af multi-GPU opsætninger. For at aktivere yderligere GPU'er er muligheden "-additional-devices list_of_out_devices" til rådighed.
  • Tilføjede og aktiverede egenskaben planrotation, hvor det var muligt.
  • Tilføjet understøttelse af dovne stik, der bruges til at lave skærmbilleder.
  • Tilføjet en egenskab for at definere niveauet af gennemsigtighed for flyet.
  • Det eksterne bibliotek libdisplay-info bruges til at parse EDID-metadata.
  • Libweston-biblioteket implementerer understøttelse af brugergodkendelse via PAM og tilføjer understøttelse af version 4 af wl_output API.
  • Simple-egl-klienten har tilføjet understøttelse af fraktioneret skaleringsprotokollen, som gør det muligt at bruge ikke-heltalsskalaværdier, og en lodret panelgengivelsestilstand er blevet implementeret.
  • Forældet og deaktiveret som standard launcher-logind-komponenten, i stedet for hvilket det anbefales at bruge launcher-libseat, som også understøtter logind.

Endelig hvis du er interesseret i at vide mere om det, kan du kontrollere detaljerne i følgende link.

Hvordan installeres Weston 12.0 på Ubuntu og derivater?

For de af jer, der er interesserede i at kunne installere denne nye version af Weston, de skal have Wayland installeret på deres system.For at installere det behøver vi kun at åbne en terminal, og i den skal vi skrive følgende:

pip3 install --user meson

Gjort dette, nu skal vi downloade den nye version af Weston 11.0 med følgende kommando:

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

Vi pakker indholdet ud med:

tar -xvf weston-12.0.0.tar.xz

Vi får adgang til mappen oprettet med:

cd weston-12.0.0

Og vi udfører kompilering og installation med:

meson build/ --prefix=...

ninja -C build/ install

cd ..

Til sidst anbefales det at genstarte computeren for at starte med ændringerne i den nye brugersession.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.