Weston 12.0 komt met compatibiliteitsverbeteringen, nieuwe protocollen en meer

Wayland met Weston

Weston's doel is om een ​​hoogwaardige codebasis en werkvoorbeelden te bieden voor het gebruik van Wayland in desktopomgevingen en embedded oplossingen,

Het nieuws brak onlangs dat de nieuwe stabiele versie is uitgebracht van de samengestelde server Westeron 12.0, technologieën ontwikkelen die bijdragen aan de opkomst van volledige ondersteuning voor het Wayland-protocol in Enlightenment, GNOME, KDE en andere gebruikersomgevingen.

Deze nieuwe release van Weston 12.0 arriveert kort na acht maanden ontwikkeling (sinds de laatste release) en net als bij eerdere releases, is de nieuwe versie van Weston het gevolg van ABI-wijzigingen die de compatibiliteit verbreken.

Belangrijkste nieuwe functies van Weston 12.0

In deze nieuwe release die afkomstig is van Weston 12.0, a backend om externe desktoptoegang te organiseren: back-vnc, die functies uitvoert die vergelijkbaar zijn met backend-rpd. Het VNC-protocol wordt geïmplementeerd met behulp van aml en cleanvnc, plus ze ondersteunen gebruikersauthenticatie en linkencryptie (TLS).

Daarnaast in de Backend-Wayland-bewerkingen voor het wijzigen van de grootte zijn nu geïmplementeerd met behulp van de xdg-shell-extensie, evenals het toevoegen van de voorlopige ondersteuning voor systemen met meerdere koppen in de backend voor externe toegang backend-rdp en in de headless backend, ontworpen om te werken op systemen zonder beeldscherm, heeft het ondersteuning toegevoegd voor de uitvoerdecoratie die wordt gebruikt om de plug-in color-lcms te testen.

Een andere opvallende verandering is dat libweston/desktop implementeert ondersteuning voor een afgedwongen wachtstatus in een fase voordat de uitvoerbuffer aan de client wordt gekoppeld, die bijvoorbeeld kan worden gebruikt om de client helemaal opnieuw te starten in volledig scherm.

Toegevoegd ondersteuning voor het tearing-control-protocol om verticale synchronisatie uit te schakelen (VSync) met een verticale onderdrukkingspuls, gebruikt om te beschermen tegen uitscheuren tijdens het verlaten (uitscheuren). In gaming-applicaties kan het uitschakelen van VSync de latentie van het scherm verminderen ten koste van tearing-artefacten.

Er wordt ook opgemerkt dat de weston Output Capture-protocol, ontworpen om screenshots te maken en te fungeren als een meer functionele vervanging voor het oude weston-screenshooter-protocol en ook de backend om te werken met de PipeWir-mediaserver

Ondersteuning toegevoegd voor het definiëren van HDMI-inhoudstypen (afbeeldingen, foto's, films en games), evenals ondersteuning voor het xwayland_shell_v1-protocol, waarmee u een xwayland_surface_v1-object kunt maken voor een specifieke wl_surface.

Van de andere veranderingen die zich onderscheiden van deze nieuwe versie:

  • Wijzigingen in de DRM-backend
  • Geïmplementeerde ondersteuning voor configuraties met meerdere GPU's. Om extra GPU's in te schakelen, is de optie "–additional-devices list_of_out_devices" beschikbaar.
  • Waar mogelijk de eigenschap vliegtuigrotatie toegevoegd en ingeschakeld.
  • Ondersteuning toegevoegd voor luie connectoren die worden gebruikt om schermafbeeldingen te maken.
  • Een eigenschap toegevoegd om het niveau van transparantie van het vlak te definiëren.
  • De externe bibliotheek libdisplay-info wordt gebruikt om EDID-metadata te ontleden.
  • De libweston-bibliotheek implementeert ondersteuning voor gebruikersauthenticatie via PAM en voegt ondersteuning toe voor versie 4 van de wl_output API.
  • De simple-egl-client heeft ondersteuning toegevoegd voor het fractionele schalingsprotocol, waardoor niet-gehele schaalwaarden kunnen worden gebruikt, en er is een verticale paneelweergavemodus geïmplementeerd.
  • De component launcher-logind is standaard verouderd en uitgeschakeld, in plaats daarvan wordt aanbevolen launcher-libseat te gebruiken, dat ook logind ondersteunt.

Eindelijk als u er meer over wilt wetenkunt u de details in het volgende link.

Hoe installeer ik Weston 12.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 11.0 downloaden met het volgende commando:

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

We unzippen de inhoud met:

tar -xvf weston-12.0.0.tar.xz

We hebben toegang tot de map die is gemaakt met:

cd weston-12.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.