Weston 12.0 kommer med kompatibilitetsförbättringar, nya protokoll och mer

Wayland med Weston

Westons mål är att tillhandahålla en högkvalitativ kodbas och fungerande exempel för användning av Wayland i skrivbordsmiljöer och inbyggda lösningar,

Nyheten avslöjade det nyligen den nya stabila versionen släpptes av den sammansatta servern weston 12.0, utvecklar teknologier som bidrar till framväxten av fullt stöd för Wayland-protokollet i Enlightenment, GNOME, KDE och andra användarmiljöer.

Denna nya version av Weston 12.0 kommer strax efter åtta månaders utveckling (sedan förra utgåvan) och som med tidigare utgåvor beror den nya versionen av Weston på ABI-förändringar som bryter kompatibiliteten.

Huvudnya funktioner i Weston 12.0

I denna nya version som kommer från Weston 12.0, a backend för att organisera åtkomst till fjärrskrivbord: backad-vnc, som utför funktioner som liknar backend-rpd. VNC-protokollet implementeras med aml och cleanvnc, plus att de stöder användarautentisering och länkkryptering (TLS).

Förutom det, i Åtgärder för att ändra storlek på backend-wayland är nu implementerade använda xdg-shell-tillägget, samt lägga till preliminärt stöd för multi-head system i fjärråtkomstbackend-backend-rdp och i headless backend, designad för att fungera på system utan skärm, har den lagt till stöd för utmatningsdekorationen som används för att testa plugin-pluginen color-lcms.

En annan förändring som sticker ut är att libweston/desktop implementerar stöd för ett påtvingat vänteläge i ett skede innan utgångsbufferten kopplas till klienten, som till exempel kan användas för att starta klienten från början i helskärmsläge.

Lagt till stöd för rivningskontrollprotokollet för att inaktivera vertikal synkronisering (VSync) med en vertikal undertryckningspuls, som används för att skydda mot rivning under utgång (tearout). I spelapplikationer kan inaktivering av VSync minska visningslatensen till priset av att riva artefakter.

Det noteras också att weston Output Capture Protocol, designad för att ta skärmdumpar och fungera som en mer funktionell ersättning för det gamla weston-screenshooter-protokollet och även backend för att fungera med PipeWir-mediaservern

Tillagt stöd för att definiera HDMI-innehållstyper (grafik, foton, filmer och spel), samt stöd för xwayland_shell_v1-protokollet, som låter dig skapa ett xwayland_surface_v1-objekt för en specifik wl_surface.

Av andra förändringar som sticker ut från den här nya versionen:

  • Ändringar i DRM-backend
  • Implementerat stöd för multi-GPU-konfigurationer. För att aktivera ytterligare GPU:er finns alternativet "–additional-devices list_of_out_devices".
  • Lade till och aktiverade egenskapen planrotation där det var möjligt.
  • Lagt till stöd för lata kontakter som används för att skapa skärmdumpar.
  • Lade till en egenskap för att definiera nivån av transparens för planet.
  • Det externa biblioteket libdisplay-info används för att analysera EDID-metadata.
  • Libweston-biblioteket implementerar stöd för användarautentisering via PAM och lägger till stöd för version 4 av wl_output API.
  • Simple-egl-klienten har lagt till stöd för bråkskalningsprotokollet, vilket gör att skalvärden utan heltal kan användas, och ett vertikalt panelrenderingsläge har implementerats.
  • Utfasad och inaktiverad som standard launcher-login-komponenten, istället för vilken det rekommenderas att använda launcher-libseat, som också stöder logind.

Slutligen om du är intresserad av att veta mer om detkan du kontrollera detaljerna i följande länk.

Hur installerar jag Weston 12.0 på Ubuntu och derivat?

För de av er som är intresserade av att kunna installera den här nya versionen av Weston, de måste ha Wayland installerat på sitt system.För att installera den behöver vi bara öppna en terminal och i den ska vi skriva följande:

pip3 install --user meson

Gjort detta, nu ska vi ladda ner den nya versionen av Weston 11.0 med följande kommando:

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

Vi packar upp innehållet med:

tar -xvf weston-12.0.0.tar.xz

Vi öppnar mappen som skapats med:

cd weston-12.0.0

Och vi utför kompileringen och installationen med:

meson build/ --prefix=...

ninja -C build/ install

cd ..

I slutet rekommenderas det att starta om datorn för att börja med ändringarna i den nya användarsessionen.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.