Efter sex mÄnaders utveckling har den stabila versionen av Wayland-protokollet, mekanismen för interprocesskommunikation och biblioteken 1.21 presenterats. Grenen 1.21 Àr bakÄtkompatibel pÄ API- och ABI-nivÄ med utgÄvorna 1.x och innehÄller frÀmst buggfixar och mindre uppdateringar av protokollet. För nÄgra dagar sedan slÀpptes en korrigeringsuppdatering för kompositservern Weston 10.0.1, som utvecklas inom en separat utvecklingscykel. Weston tillhandahÄller kod och arbetsprover för anvÀndning av Wayland i skrivbordsmiljöer och inbyggda lösningar.
Huvudsakliga förÀndringar i protokollet:
- ProgramgrÀnssnittet wl_pointer har fÄtt stöd för hÀndelsen wl_pointer.axis_value120 för högupplöst scrollning med möss med högupplösta scrollhjul.
- Servern har fÄtt nya funktioner wl_signal_emit_mutable (en motsvarighet till wl_signal_emit som möjliggör korrekt funktionalitet nÀr en signalhanterare tar bort en annan hanterare) och wl_global_get_version (som möjliggör att fÄ den totala API-versionen).
- Utvecklingen har flyttats till GitLab-plattformen med anvÀndning av infrastrukturen för projektet FreeDesktop.org.
- Stukturer och funktioner relaterade till muspekareinstÀllningar har rensats och omarbetats.
- Protokollet wl_shell har markerats som valfritt för implementering i kompositservrar och har förklarats vara förÄldrat. För att skapa anpassade skal rekommenderas det att anvÀnda xdg_shell-protokollet, som tillhandahÄller ett grÀnssnitt för interaktion med ytor som fönster, vilket möjliggör att flytta ytor pÄ skÀrmen, minimera, ÄterstÀlla, Àndra storlek osv.
- Kravet pÄ byggsystemet har höjts; nu krÀvs minst version 0.56 av verktyget Meson för byggning. Vid kompilering inkluderades flaggan "c_std=c99".
Ăndringar i applikationer, skrivbordsmiljöer och distributioner relaterade till Wayland:
- I KDE planerar man att under 2022 göra Plasma-skrivbordsessionen baserad pÄ Wayland-protokollet anvÀndbar för en betydande del av anvÀndarna. Stödet för Wayland har förbÀttrats avsevÀrt i utgÄvorna KDE Plasma 5.24 och 5.25, inklusive stöd för fÀrgdjup större Àn 8-bit per kanal, implementering av "DRM leasing"-lÀget för virtuella verklighetshjÀlmar, och stöd för att ta skÀrmdumpar och minimera alla fönster.
- I Fedora 36 Àr GNOME-sessionen baserad pÄ Wayland som standard aktiverad i system med proprietÀra NVIDIA-drivrutiner, vilket tidigare endast anvÀndes med öppna drivrutiner.
- I Ubuntu 22.04 Àr sessionen för skrivbordet baserad pÄ Wayland som standard aktiverad för de flesta konfigurationer, men anvÀndning av X-servern lÀmnas som standard för system med proprietÀra NVIDIA-drivrutiner. För Ubuntu föreslÄs ett PPA-förvar med paketet qtwayland dÀr rÀttelser relaterade till förbÀttrad support för Wayland-protokollet har överförts frÄn Qt 5.15.3-grenen, som stöds av KDE-projektet.
- UtgÄvan av anvÀndarmiljön Sway 1.7, som anvÀnder Wayland, har publicerats.
- I de nattliga byggnaderna av Firefox Àr stöd för Wayland som standard aktiverat. I Firefox har problemet med lÄsning av trÄdar ÄtgÀrdats, popup-fönster kan nu skalas och högerklicksmenyn fungerar vid stavningskontroll. Enligt statistiken frÄn Firefox Telemetry, som analyserar data som samlas in frÄn telemetry och anvÀndares interaktioner med Mozillas servrar, överstiger andelen Linux-anvÀndare av Firefox som arbetar i miljöer baserade pÄ Wayland Ànnu inte 10%.
- UtgÄvan av mobilanpassningen Phosh 0.15.0, som Àr baserad pÄ GNOME-teknologier och anvÀnder den sammansatta servern Phoc som körs ovanpÄ Wayland, har publicerats.
- Valve fortsÀtter att utveckla kompositservern Gamescope (tidigare kÀnd som steamcompmgr), som anvÀnder Wayland-protokollet och anvÀnds i operativsystemet SteamOS 3.
- UtgÄvan av DDX-komponenten XWayland 22.1.0, som möjliggör körning av X.Org Server för hantering av X11-applikationer i miljöer baserade pÄ Wayland, har publicerats. I den nya versionen har stöd för DRM Lease-protokollet lagts till, vilket anvÀnds för att skapa stereobilder med olika buffertar för vÀnster och höger öga vid visning pÄ virtuella verklighetsvisare.
- Projektet labwc utvecklar en sammansatt server för Wayland med funktioner som liknar fönsterhanteraren Openbox (projektet presenteras som ett försök att skapa ett alternativ till Openbox för Wayland).
- Den första versionen av LWQt, en variant av anvÀndargrÀnssnittet LXQt baserat pÄ Wayland, finns nu tillgÀnglig.
- Företaget Collabora, inom ramen för projektet wxrd, utvecklar en ny sammansatt server baserad pÄ Wayland för virtuella verklighetssystem.
- UtgÄvan av projektet Wine-wayland 7.7, som möjliggör anvÀndning av Wine i miljöer baserade pÄ Wayland-protokollet utan att anvÀnda XWayland och X11-komponenter, har publicerats.
- Aaron Plattner, en av de ledande utvecklarna av proprietÀra NVIDIA-drivrutiner, har publicerat en rapport om tillstÄndet för Wayland-stödet i NVIDIA-drivrutiner.
- En version av kompositen har skapats. servern Weston 10.0, som har lagt till stöd för libseat-biblioteket, som tillhandahÄller funktioner för att hantera Ätkomst till delade in- och ut-enheter, samt komponenter för fÀrghantering, vilket möjliggör fÀrgkonvertering, gammakorrigering och arbete med fÀrgprofiler.
- Porteringen av MATE-skrivbordet till Wayland har fortsatt.
- Företaget System76 arbetar pÄ att skapa en ny anvÀndarmiljö, COSMIC, som anvÀnder Wayland.
- Microsoft har introducerat möjligheten att köra Linux-program med grafiskt grÀnssnitt i miljöer baserade pÄ WSL2 (Windows Subsystem for Linux). För att hantera utmatningen anvÀnds komposithanteraren RAIL-Shell, som anvÀnder Wayland-protokollet och bygger pÄ kodbasen Weston.
- Wayland anvÀnds som standard pÄ mobila plattformar som Plasma Mobile, Sailfish, webOS Open Source Edition,
KĂ€lla: opennet.ru
