Weston 10.0 kommer med fargebehandlingsforbedringer, nye biblioteker og mer

wayland-skjermbilde

En stabil versjon av Weston 10.0 Composite Server er utgitt, som utvikler teknologier som bidrar til full kompatibilitet med Wayland-protokollen i Opplysning, Gnome, KDE og andre brukermiljøer.

Wayland består av en protokoll (stort sett komplett) og en referanseimplementering kalt Weston. For gjengivelse kan Weston bruke OpenGL ES eller programvare (pixman-biblioteket). For tiden er kunder begrenset til OpenGL ES i stedet for full OpenGL fordi "libGL bruker GLX og alle X-avhengigheter." Prosjektet utvikler også GTK + og Qt versjoner som gjengis til Wayland i stedet for X.

Utviklingen av Weston er fokusert på å tilby en kodebase av høy kvalitet og arbeidseksempler å bruke Wayland i skrivebordsmiljøer og innebygde løsninger.

De viktigste nye funksjonene i Weston 10.0

I denne nye versjonen av Weston 10.0 som presenteres som hovednyheten, fremheves det lagt til komponenter for fargestyring, som lar deg konvertere farger, utføre gammakorrigeringer og jobbe med fargeprofiler. Det nevnes at i øyeblikket endringene er begrenset til de interne undersystemene for nå, vil de brukersynlige fargekontrollene vises i en fremtidig versjon.

En annen nyhet som skiller seg ut i Weston 10.0 er det i linux-dmabuf-unstable-v1-protokollimplementeringen, som gir muligheten til å dele flere skjermkort ved hjelp av DMA-BUF-teknologi, har blitt lagt til med "dma-buf feedback"-mekanismen, som gir den sammensatte serveren tilleggsinformasjon om tilgjengelige GPUer og forbedrer effektiviteten av datautveksling mellom primære og sekundære GPUer.

For eksempel nevnes det at "dma-buf feedback"-støtte utvider anvendeligheten av utdata uten mellomliggende buffering (nullkopiskanning).

På den annen side kan vi også finne det lagt til støtte for libseat-biblioteket, som gir funksjoner for å organisere tilgang til delte inn- og utdataenheter uten root-privilegier (tilgang koordineres av en egen bakgrunnsprosess). Med tillegg av dette nye biblioteket er det husket at for fremtidige versjoner, det er planlagt å erstatte alle komponenter for å kjøre Weston med libseat.

I tillegg til dette fremheves det også at alle klientapplikasjonseksempler er oversatt til å bruke xdg-shell-protokollutvidelsen, som gir et grensesnitt for interaksjon med overflater som med vinduer, slik at overflater kan flyttes rundt på skjermen, minimeres, utvides, endre størrelse osv.

Det er også fremhevet at se la til muligheten til å kjøre klientprogramvare automatisk etter oppstart, for eksempel for å organisere autorun-programmer etter pålogging.

Av andre endringer som skiller seg ut av denne nye versjonen:

  • Utdatert wl_shell-grensesnitt, fbdev-backend og weston-launch-verktøy (må bruke seated-launch eller logind-launch for å starte).
  • Støtte for weston-launch er nå avviklet og deaktivert som standard (blir
    fjernes i en fremtidig versjon, men kan aktiveres på nytt med Meson-alternativet.
  • Kravene til avhengighet er økt, bygget krever nå libdrm 2.4.95, libwayland 1.18.0 og wayland-protokoller 1.24. Når du oppretter en ekstern plugin basert på PipeWire, kreves libpipewire 0.3.
  • Utvidet testpakke.

Til slutt, hvis du er interessert i å kunne vite mer om det, kan du se detaljene i følgende lenke.

Hvordan installerer Weston 10.0 på Ubuntu og derivater?

Vel, for de av dere som er interessert i å kunne installere denne nye versjonen av Weston, de må ha Wayland installert på systemet sitt.For å installere den, trenger vi bare å åpne en terminal, og i den skal vi skrive inn følgende:

pip3 install --user meson

Gjort dette, nå skal vi laste ned den nye versjonen av Weston 7.0 med følgende kommando:

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

Vi pakker ut innholdet med:

tar -xvf weston-10.0.0.tar.xz

Vi får tilgang til mappen som er opprettet med:

cd weston-10.0.0

Og vi utfører kompilering og installasjon med:

meson build/ --prefix=...

ninja -C build/ install

cd ..

På slutten anbefales det å starte datamaskinen på nytt for å starte med endringene i den nye brukerøkten.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.