Wayland 1.20 är tillgänglig

En stabil version av protokollet, interprocesskommunikationsmekanismen och Wayland 1.20-bibliotek ägde rum. 1.20-grenen är bakåtkompatibel på API- och ABI-nivå med 1.x-versionerna och innehåller mestadels buggfixar och mindre protokolluppdateringar. Weston Composite Server, som tillhandahåller kod och arbetsexempel för användning av Wayland i skrivbordsmiljöer och inbäddade miljöer, utvecklas som en separat utvecklingscykel.

Stora ändringar i protokollet:

  • Officiellt stöd för FreeBSD-plattformen har implementerats, tester för vilka har lagts till i det kontinuerliga integrationssystemet.
  • Byggsystemet för autotools har upphört och är nu ersatt av Meson.
  • Lade till funktionen "wl_surface.offset" till protokollet för att tillåta klienter att uppdatera offseten för en ytbuffert oberoende av själva bufferten.
  • Möjligheterna "wl_output.name" och "wl_output.description" har lagts till i protokollet, vilket gör att klienten kan identifiera utgången utan att vara bunden till protokolltillägget xdg-output-unstable-v1.
  • Protokolldefinitioner för händelser introducerar ett nytt "typ"-attribut, och själva händelserna kan nu markeras som förstörare.
  • Vi har arbetat med buggar, inklusive att eliminera tävlingsförhållanden vid radering av proxyservrar i flertrådiga klienter.

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

  • XWayland och den proprietära NVIDIA-drivrutinen har uppdaterats för att ge fullt stöd för OpenGL och Vulkan hårdvaruacceleration i X11-applikationer som körs med XWaylands DDX (Device-Dependent X)-komponent.
  • Huvudgrenen i alla Wayland-förråd har döpts om från "mästare" till "huvudsak", eftersom ordet "mästare" nyligen har ansetts vara politiskt inkorrekt, påminner om slaveri och uppfattats som stötande av vissa samhällsmedlemmar.
  • Ubuntu 21.04 har gått över till att använda Wayland som standard.
  • Fedora 35, Ubuntu 21.10 och RHEL 8.5 lägger till möjligheten att använda ett Wayland-skrivbord på system med proprietära NVIDIA-drivrutiner.
  • Weston 9.0-kompositservern släpptes, som introducerade kiosk-shell-skalet, som gör att du separat kan starta individuella applikationer i helskärmsläge, till exempel för att skapa internetkiosker, demonstrationsställ, elektroniska skyltar och självbetjäningsterminaler.
  • Canonical har publicerat Ubuntu Frame, ett helskärmsgränssnitt för att skapa internetkiosker, med hjälp av Wayland-protokollet.
  • OBS Studios videoströmningssystem stöder Wayland-protokollet.
  • GNOME 40 och 41 fortsätter att förbättra stödet för Wayland-protokollet och XWayland-komponenten. Tillåt Wayland-sessioner för system med NVIDIA GPU:er.
  • Fortsatt portering av MATE-skrivbordet till Wayland. För att fungera utan att vara bunden till X11 i Wayland-miljön är Atril dokumentvisare, System Monitor, Pluma textredigerare, Terminal terminalemulator och andra skrivbordskomponenter anpassade.
  • Stabiliserad KDE-session som körs med Wayland-protokollet. KWin composite manager och KDE Plasma desktop 5.21, 5.22 och 5.23 har avsevärt förbättrat Wayland-protokollbaserad sessionsprestanda. Fedora Linux-byggen med KDE-skrivbordet har bytts till att använda Wayland som standard.
  • Firefox 93-96 innehåller ändringar för att lösa problem i Wayland-miljöer med popup-hantering, urklippshantering och skalning på olika DPI-skärmar. Firefox-porten för Wayland har också bringats till allmän funktionalitet med byggnaden för X11 när den körs i GNOME-miljön i Fedora.
  • Ett kompakt användarskal baserat på Weston-kompositservern - wayward har publicerats.
  • Den första versionen av labwc, en sammansatt server för Wayland med funktioner som påminner om Openbox-fönsterhanteraren, är nu tillgänglig.
  • System76 arbetar med att skapa en ny COSMIC användarmiljö med hjälp av Wayland.
  • Utgåvor av användarmiljön Sway 1.6 och den sammansatta servern Wayfire 0.7 med hjälp av Wayland har skapats.
  • En uppdaterad drivrutin har föreslagits för Wine, som låter dig köra applikationer med GDI och OpenGL/DirectX genom Wine direkt i en Wayland-baserad miljö, utan att använda XWayland-lagret och bli av med Wines bindning till X11-protokollet. Drivrutinen har lagt till stöd för Vulkan och multi-monitor konfigurationer.
  • 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.
  • Utvecklingsmetoden för paketet Wayland-protokoll har ändrats, och innehåller en uppsättning protokoll och tillägg som kompletterar funktionerna i bas-Wayland-protokollet och ger de funktioner som krävs för att bygga sammansatta servrar och användarmiljöer. Det "instabila" protokollutvecklingsstadiet har ersatts av "staging" för att jämna ut stabiliseringsprocessen för protokoll som har testats i produktionsmiljöer.
  • En protokollförlängning har förberetts för Wayland för att starta om den fönsterbaserade miljön utan att stoppa applikationer, vilket kommer att lösa problemet med att avsluta applikationer i händelse av ett fel i fönstermiljön.
  • EGL-tillägget EGL_EXT_present_opaque som krävs för Wayland har lagts till i Mesa. Problem med att visa transparens i spel som körs i miljöer baserade på Wayland-protokollet har lösts. Tillagt stöd för dynamisk upptäckt och laddning av alternativa GBM (Generic Buffer Manager) backends för att förbättra Wayland-stödet på system med NVIDIA-drivrutiner.
  • Utvecklingen av KWinFT, en gaffel av KWin fokuserad på Wayland, fortsätter. Projektet utvecklar också wrapland-biblioteket med implementering av en wrapper över libwayland för Qt/C++, som fortsätter utvecklingen av KWayland, men är befriad från bindning till Qt.
  • Tails-distributionen har planerat att övergå i användarmiljön till att använda Wayland-protokollet, vilket kommer att öka säkerheten för alla grafiska applikationer genom att förbättra kontrollen över hur applikationer interagerar med systemet.
  • Wayland är aktiverat som standard i de mobila plattformarna Plasma Mobile, Sailfish, webOS Open Source Edition,

    Källa: opennet.ru

Lägg en kommentar