Efter nio mÄnaders utveckling har en stabil release av Wayland 1.22-protokollet, mekanismen för interprocesskommunikation och bibliotek presenterats. Version 1.22 Àr bakÄtkompatibel pÄ API- och ABI-nivÄ med versioner av 1.x och innehÄller frÀmst buggfixar och mindre uppdateringar av protokollet. Kompositservern Weston, som tillhandahÄller kod och arbetsprover för att anvÀnda Wayland i skrivbordsmiljöer och inbyggda lösningar, utvecklas inom en separat utvecklingscykel.
Huvudsakliga förÀndringar i protokollet:
- I programgrÀnssnittet wl_surface har stöd för hÀndelser wl_surface::preferred_buffer_scale och wl_surface::preferred_buffer_transform lagts till, genom vilka information om förÀndringen överförs till kompositorn. servern SkalningsnivÄ och transformationsparametrar för ytan.
- I programgrÀnssnittet wl_pointer har hÀndelsen wl_pointer::axis lagts till, som visar den fysiska rörelseriktningen för pekaren för att faststÀlla rÀtt rullningsriktning i widgets.
- I wayland-server har en metod lagts till för att hÀmta globala namn och en funktion för wl_client_add_destroy_late_listener har implementerats.
Ăndringar i applikationer, skrivbordsmiljöer och distributioner relaterade till Wayland:
- Initialt stöd för anvÀndning i miljöer baserade pÄ Wayland-protokollet utan att anvÀnda XWayland och X11-komponenter har lagts till i Wine. I detta skede har drivrutinen winewayland.drv och unixlib-komponenterna lagts till, samt förberedelser har gjorts för att bygga systemet med filer som har definitioner för Wayland-protokollet. I en av de kommande utgÄvorna planeras Àndringar för att möjliggöra utmatning i Wayland-miljöer.
- Stödet för Wayland har fortsatt att förbÀttras i utgÄvorna av KDE Plasma 5.26 och 5.27. Möjligheten att stÀnga av insÀttning frÄn urklipp med hjÀlp av den mittersta musknappen har genomförts. Kvaliteten pÄ skalning av applikationsfönster som körs via XWayland har förbÀttrats. Stöd för mjuk rullning med högupplösta mushjul har lagts till. I ritprogram som Krita har möjligheten att spÄra lutning och rotation av pennan pÄ ritplattor lagts till. Stöd för att konfigurera globala kortkommandon har införts. Automatisk val av skalningsnivÄ för skÀrmen har sÀkerstÀllts.
- För Xfce har experimentella versioner av xfce4-panel och xfdesktop förberetts, dÀr stöd för arbete i miljöer baserade pÄ Wayland-protokollet erbjuds.
- AnvÀndarmiljön för Tails-distributionen har övergÄtt frÄn X-servern till att anvÀnda Wayland-protokollet.
- I Qt 6.5 har grÀnssnittet QNativeInterface::QWaylandApplication lagts till för direkt Ätkomst till Wayland-native objekt som anvÀnds i Qt:s interna strukturer, samt för Ätkomst till information om anvÀndarens senaste ÄtgÀrder, vilket kan krÀvas för att överföra tillÀgg till Wayland-protokollet.
- För operativsystemet Haiku har ett lager utvecklats för att sÀkerstÀlla kompatibilitet med Wayland, vilket möjliggör körning av toolkit och applikationer som anvÀnder Wayland, inklusive GTK-baserade applikationer.
- I 3D-modelleringssystemet Blender 3.4 har stöd för Wayland-protokollet implementerats, vilket möjliggör direkt körning av Blender i Wayland-baserade miljöer utan att anvÀnda XWayland-lagret.
- UtgÄvan av anvÀndarmiljön Sway 1.8, som anvÀnder Wayland, har publicerats.
- AnvÀndarmiljön PaperDE 0.2, som anvÀnder Qt och Wayland, Àr nu tillgÀnglig.
- I Firefox har verktygen för att ge Ätkomst till skÀrmen i Wayland-baserade miljöer förbÀttrats. Problem relaterade till mjuk rullning av innehÄllet, generering av click-hÀndelser vid klickning pÄ rullningslisten och rullning utanför innehÄllet har ÄtgÀrdats i Wayland-baserade miljöer.
- UtgÄvan av skalen för mobila enheter Phosh 0.22.0, baserat pÄ GNOME-teknologier och som anvÀnder kompositservern 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 23.1.0, som möjliggör körning av X.Org Server för att utföra X11-applikationer i Wayland-baserade miljöer, har publicerats.
- UtgÄvan labwc 0.6, en kompositvÀn servern 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).
- lxqt-sway utvecklas, en port av anvÀndarmiljön LXQt som stöder Wayland. Dessutom utvecklar ett annat projekt LWQt ett alternativ till anvÀndargrÀnssnittet LXQt baserat pÄ Wayland.
- UtgÄvan av kompositservern Weston 11.0 har skapats, dÀr arbetet med infrastrukturen för fÀrghantering fortsÀtter och en grund för framtida stöd för konfigurationer med flera GPU:er har skapats.
- Porteringen av MATE-skrivbordet till Wayland har fortsatt.
- Företaget System76 utvecklar en ny variant av anvÀndargrÀnssnittet COSMIC, som anvÀnder Wayland.
- Wayland anvÀnds som standard pÄ mobila plattformar som Plasma Mobile, Sailfish, webOS Open Source Edition,
KĂ€lla: opennet.ru
