Wayland 1.21 är tillgänglig

Efter sex månaders utveckling presenterades en stabil version av protokollet, interprocesskommunikationsmekanismen och Wayland 1.21-bibliotek. 1.21-grenen är bakåtkompatibel på API- och ABI-nivå med 1.x-versionerna och innehåller mestadels buggfixar och mindre protokolluppdateringar. För några dagar sedan skapades en korrigerande uppdatering av Weston 10.0.1-kompositservern, som utvecklas som en del av en separat utvecklingscykel. Weston tillhandahåller kod och arbetsexempel för användning av Wayland i skrivbordsmiljöer och inbyggda lösningar.

Stora ändringar i protokollet:

  • Stöd för händelsen wl_pointer.axis_value120 har lagts till i programgränssnittet wl_pointer för högprecisionsrullning på musmanipulatorer med ett högupplöst rullhjul.
  • Nya funktioner har lagts till servern: wl_signal_emit_mutable (en analog till wl_signal_emit, som stöder korrekt drift i en situation där en signalhanterare tar bort en annan hanterare) och wl_global_get_version (låter dig ta reda på den allmänna versionen av API).
  • Utvecklingen överfördes till GitLab-plattformen med hjälp av infrastrukturen för FreeDesktop.org-projektet.
  • Strukturer och funktioner relaterade till markörinställningar har rengjorts och omarbetats.
  • wl_shell-protokollet är markerat som valfritt för implementering i sammansatta servrar och har fasats ut. För att skapa anpassade skal, rekommenderas det att använda xdg_shell-protokollet, som ger ett gränssnitt för att interagera med ytor som fönster, vilket låter dig flytta ytor runt skärmen, minimera, maximera, ändra storlek, etc.
  • Kraven på monteringssystemet har höjts, montering kräver nu Meson-verktygssatsen av minst version 0.56. Vid kompilering är flaggan "c_std=c99" aktiverad.

Förändringar i applikationer, skrivbordsmiljöer och distributioner relaterade till Wayland:

  • KDE planerar att föra den Wayland-baserade Plasma-skrivbordssessionen till ett tillstånd som lämpar sig för dagligt bruk av en betydande andel av användarna 2022. Wayland-stödet har förbättrats avsevärt i KDE Plasma 5.24- och 5.25-utgåvorna, inklusive att lägga till stöd för färgdjup större än 8-bitar per kanal, implementera ett "DRM-leasing"-läge för virtual reality-headset och ge stöd för att ta skärmdumpar och minimera alla fönster.
  • Fedora 36 på system med proprietära NVIDIA-drivrutiner har som standard en Wayland-baserad GNOME-session, som tidigare bara var tillgänglig när man använder drivrutiner med öppen källkod.
  • I Ubuntu 22.04 har de flesta konfigurationer som standard en Wayland-protokollbaserad skrivbordssession, men användningen av X-servern lämnas som standard på system med proprietära NVIDIA-drivrutiner. För Ubuntu har ett PPA-förråd med qtwayland-paketet föreslagits, till vilket fixar relaterade till att förbättra stödet för Wayland-protokollet har överförts från Qt 5.15.3-grenen, tillsammans med KDE-projektet.
  • Utgivningen av användarmiljön Sway 1.7 med Wayland har publicerats.
  • Nattliga versioner av Firefox inkluderar Wayland-stöd som standard. Firefox har åtgärdat ett problem med blockering av trådar, förbättrad skalning av popup-fönster och fått snabbmenyn att fungera vid stavningskontroll. Enligt statistik från tjänsten Firefox Telemetry, som analyserar data som tas emot som ett resultat av sändning av telemetri och användare som kommer åt Mozilla-servrar, överstiger andelen Linux Firefox-användare som arbetar i miljöer baserade på Wayland-protokollet ännu inte 10 %.
  • Phosh 0.15.0, ett skärmskal för mobila enheter baserat på GNOME-teknologier och använder Phoc-kompositservern som körs ovanpå Wayland, har publicerats.
  • Valve fortsätter att utveckla Gamescope-kompositservern (tidigare känd som steamcompmgr), som använder Wayland-protokollet och används i operativsystemet SteamOS 3.
  • Utgivningen av DDX-komponenten XWayland 22.1.0 har publicerats, vilket ger lanseringen av X.Org Server för att organisera körningen av X11-applikationer i Wayland-baserade miljöer. Den nya versionen lägger till stöd för DRM Lease-protokollet, som används för att generera en stereobild med olika buffertar för vänster och höger öga vid utmatning till virtual reality-hjälmar.
  • Labwc-projektet utvecklar en sammansatt server för Wayland med funktioner som påminner om Openbox-fönsterhanteraren (projektet presenteras som ett försök att skapa ett Openbox-alternativ för Wayland).
  • Den första utgåvan av LWQt, ett anpassat LXQt-skal baserat på Wayland, är nu tillgänglig.
  • Collabora-företaget, som en del av wxrd-projektet, utvecklar en ny sammansatt server baserad på Wayland för virtuell verklighetssystem.
  • Utgivningen av Wine-wayland 7.7-projektet har publicerats, vilket tillåter användning av Wine i miljöer baserade på Wayland-protokollet, utan användning av XWayland- och X11-komponenter.
  • Aaron Plattner, en av de ledande utvecklarna av NVIDIA-drivrutiner, har publicerat en rapport om statusen för Wayland-stöd i NVIDIA-drivrutiner.
  • Weston 10.0-kompositservern har släppts och har lagt till stöd för libseat-biblioteket, som ger funktioner för att organisera åtkomst till delade in- och utdataenheter, och även lagt till färghanteringskomponenter som tillåter färgkonvertering, gammakorrigering och arbete med färgprofiler.
  • Fortsatt portering av MATE-skrivbordet till Wayland.
  • System76 arbetar med att skapa en ny COSMIC användarmiljö med hjälp av Wayland.
  • Microsoft har implementerat möjligheten att köra Linux-applikationer med ett grafiskt gränssnitt i miljöer baserade på WSL2-undersystemet (Windows Subsystem for Linux). För utdata används RAIL-Shell-komposithanteraren, med hjälp av Wayland-protokollet och baserat på Weston-kodbasen.
  • Wayland är aktiverat som standard i de mobila plattformarna Plasma Mobile, Sailfish, webOS Open Source Edition,

    Källa: opennet.ru

Lägg en kommentar