Weston 10.0 komt met verbeteringen in kleurbeheer, nieuwe bibliotheken en meer

Wayland-screenshot

Er is een stabiele versie van Weston 10.0 Composite Server uitgebracht, dat technologieën ontwikkelt die bijdragen aan de volledige compatibiliteit van het Wayland-protocol in Enlightenment, Gnome, KDE en andere gebruikersomgevingen.

Wayland bestaat uit een protocol (grotendeels compleet) en een referentie-implementatie genaamd Weston. Voor weergave kan Weston OpenGL ES of software (de pixman-bibliotheek) gebruiken. Momenteel zijn klanten beperkt tot OpenGL ES in plaats van volledige OpenGL omdat "libGL GLX en alle X-afhankelijkheden gebruikt". Het project ontwikkelt ook GTK + en Qt-versies die renderen naar Wayland in plaats van X.

De ontwikkeling van Weston is gericht op het leveren van een hoogwaardige codebasis en werkvoorbeelden Wayland gebruiken in desktopomgevingen en embedded oplossingen.

Belangrijkste nieuwe functies van Weston 10.0

In deze nieuwe versie van Weston 10.0 die wordt gepresenteerd als de belangrijkste nieuwigheid, wordt benadrukt dat: toegevoegde componenten voor kleurbeheer, waarmee u kleuren kunt converteren, gammacorrecties kunt uitvoeren en met kleurprofielen kunt werken. Er wordt vermeld dat de wijzigingen voorlopig beperkt zijn tot de interne subsystemen, de voor de gebruiker zichtbare kleurcontroles zullen in een toekomstige versie verschijnen.

Een andere nieuwigheid die opvalt in Weston 10.0 is dat: in de linux-dmabuf-unstable-v1-protocolimplementatie, die de mogelijkheid biedt om meerdere videokaarten te delen met behulp van DMA-BUF-technologie, is toegevoegd met het "dma-buf feedback"-mechanisme, die de samengestelde server voorziet van aanvullende informatie over beschikbare GPU's en de efficiëntie van gegevensuitwisseling tussen de primaire en secundaire GPU's verbetert.

Er wordt bijvoorbeeld vermeld dat ondersteuning voor "dma-buf feedback" de toepasbaarheid van uitvoer uitbreidt zonder tussentijdse buffering (zero-copy scanning).

Aan de andere kant kunnen we ook vinden dat ondersteuning toegevoegd voor libseat-bibliotheek, dat functies biedt om toegang tot gedeelde invoer- en uitvoerapparaten te organiseren zonder rootrechten (toegang wordt gecoördineerd door een afzonderlijk achtergrondproces). Met de toevoeging van deze nieuwe bibliotheek wordt er rekening mee gehouden dat voor toekomstige versies, het is de bedoeling om alle componenten te vervangen om Weston met libseat te laten werken.

Daarnaast wordt er ook op gewezen dat: alle voorbeelden van clienttoepassing zijn vertaald om de xdg-shell protocolextensie te gebruiken, die een interface biedt voor interactie met oppervlakken zoals met vensters, waardoor oppervlakken over het scherm kunnen worden verplaatst, geminimaliseerd, vergroot, vergroot, enz.

Er wordt ook benadrukt dat se heeft de mogelijkheid toegevoegd om automatisch clientsoftware uit te voeren na het opstarten, bijvoorbeeld om autorun-programma's te organiseren na het inloggen.

Van de andere opvallende veranderingen van deze nieuwe versie:

  • Verouderde wl_shell-interface, fbdev-backend en weston-launch-hulpprogramma (moet zittend-start of logind-launch gebruiken om te starten).
  • Ondersteuning voor weston-launch is nu verouderd en standaard uitgeschakeld (wordt
    worden verwijderd in een toekomstige versie, maar kunnen opnieuw worden ingeschakeld met de Meson-optie.
  • De afhankelijkheidsvereisten zijn verhoogd, de build vereist nu libdrm 2.4.95, libwayland 1.18.0 en wayland-protocollen 1.24. Bij het maken van een externe plug-in op basis van PipeWire, is libpipewire 0.3 vereist.
  • Uitgebreide testsuite.

Tot slot, als u geïnteresseerd bent om er meer over te weten, kunt u de details raadplegen in de volgende link.

Hoe installeer ik Weston 10.0 op Ubuntu en derivaten?

Welnu, voor degenen onder u die geïnteresseerd zijn in het kunnen installeren van deze nieuwe versie van Weston, ze moeten Wayland op hun systeem hebben geïnstalleerd.Om het te installeren, hoeven we alleen een terminal te openen en daarin gaan we het volgende typen:

pip3 install --user meson

Dit gedaan, nu gaan we de nieuwe versie van Weston 7.0 downloaden met het volgende commando:

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

We unzippen de inhoud met:

tar -xvf weston-10.0.0.tar.xz

We hebben toegang tot de map die is gemaakt met:

cd weston-10.0.0

En we voeren de compilatie en installatie uit met:

meson build/ --prefix=...

ninja -C build/ install

cd ..

Aan het einde wordt aanbevolen om de computer opnieuw op te starten om te beginnen met de wijzigingen in de nieuwe gebruikerssessie.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.