Hat hónapos fejlesztés után bemutatták a protokoll, a folyamatok közötti kommunikációs mechanizmus és a Wayland 1.21 könyvtárak stabil kiadását. Az 1.21-es ág API és ABI szinten visszafelé kompatibilis az 1.x kiadásokkal, és többnyire hibajavításokat és kisebb protokollfrissítéseket tartalmaz. Néhány napja elkészült a Weston 10.0.1 kompozit szerver korrekciós frissítése, amelyet külön fejlesztési ciklus keretében fejlesztenek. A Weston kódot és működő példákat kínál a Wayland asztali környezetekben és beágyazott megoldásokban való használatához.
Főbb változások a protokollban:
- A wl_pointer.axis_value120 esemény támogatása hozzáadásra került a wl_pointer programfelülethez a nagy pontosságú görgetéshez nagy felbontású görgetőkerékkel rendelkező egér manipulátorokon.
- Új funkciók kerültek a szerverre: wl_signal_emit_mutable (a wl_signal_emit analógja, amely támogatja a helyes működést olyan helyzetben, amikor az egyik jelkezelő töröl egy másik kezelőt) és wl_global_get_version (lehetővé teszi az API általános verziójának megismerését).
- A fejlesztés a FreeDesktop.org projekt infrastruktúráját felhasználva került át a GitLab platformra.
- A kurzorbeállításokhoz kapcsolódó struktúrák és funkciók megtisztításra és átdolgozásra kerültek.
- A wl_shell protokoll opcionálisként van megjelölve az összetett szervereken való megvalósításhoz, és elavult. Egyéni héjak létrehozásához javasolt az xdg_shell protokoll használata, amely interfészt biztosít a felületekkel, mint ablakokkal való interakcióhoz, amely lehetővé teszi a felületek mozgatását a képernyőn, minimalizálást, maximalizálást, átméretezést stb.
- Az összeszerelő rendszerrel szemben támasztott követelmények megemelkedtek, az összeszereléshez már legalább 0.56-os Meson eszközkészlet szükséges. Fordításkor a „c_std=c99” jelző engedélyezve van.
Változások a Waylandhez kapcsolódó alkalmazásokban, asztali környezetekben és disztribúciókban:
- A KDE azt tervezi, hogy 2022-ben a Wayland-alapú Plasma asztali munkamenetet olyan állapotba hozza, hogy a felhasználók jelentős része mindennapi használatra alkalmas legyen. A Wayland támogatása jelentősen javult a KDE Plasma 5.24 és 5.25 kiadásokban, beleértve a csatornánként 8 bitnél nagyobb színmélység támogatását, a „DRM lízing” mód bevezetését a virtuális valóság fejhallgatóihoz, valamint a képernyőképek készítésének támogatását és az összes minimalizálását. ablakok.
- A Fedora 36 a szabadalmaztatott NVIDIA illesztőprogramokkal rendelkező rendszereken alapértelmezés szerint a Wayland-alapú GNOME munkamenetet használja, amely korábban csak nyílt forráskódú illesztőprogramok használatakor volt elérhető.
- Az Ubuntu 22.04-ben a legtöbb konfiguráció alapértelmezés szerint Wayland-protokoll-alapú asztali munkamenetet használ, de az X-kiszolgáló használata alapértelmezés szerint megmarad a védett NVIDIA-illesztőprogramokkal rendelkező rendszereken. Az Ubuntu számára a qtwayland csomaggal egy PPA tárolót javasoltak, amelybe a Qt 5.15.3 ágból a Wayland protokoll támogatásának javításával kapcsolatos javítások kerültek át a KDE projekt kíséretében.
- Megjelent a Waylandet használó Sway 1.7 felhasználói környezet kiadása.
- A Firefox éjszakai buildjei alapértelmezés szerint tartalmazzák a Wayland támogatást. A Firefox kijavította a szálak blokkolásával kapcsolatos problémát, javította a felugró ablakok méretezését, és működőképessé tette a helyi menüt a helyesírás-ellenőrzés során. A telemetria küldéséből származó adatokat és a Mozilla szerverekhez hozzáférő felhasználókat elemző Firefox Telemetry szolgáltatás statisztikái szerint a Wayland protokollon alapuló környezetben dolgozó Linux Firefox felhasználók aránya még nem haladja meg a 10%-ot.
- Megjelent a Phosh 0.15.0, a GNOME technológián alapuló és a Wayland tetején futó Phoc kompozit szervert használó mobileszközök képernyőhéja.
- A Valve folytatja a Gamescope kompozit szerver (korábbi nevén steamcompmgr) fejlesztését, amely a Wayland protokollt használja, és a SteamOS 3 operációs rendszerben használatos.
- Megjelent az XWayland 22.1.0 DDX komponens kiadása, amely az X.Org Server elindítását biztosítja az X11 alkalmazások végrehajtásának megszervezéséhez Wayland alapú környezetben. Az új verzió támogatja a DRM Lease protokollt, amely sztereó képet generál különböző pufferekkel a bal és a jobb szem számára a virtuális valóság sisakjaira való kimenetkor.
- A labwc projekt egy kompozit szervert fejleszt a Wayland számára, amely az Openbox ablakkezelőre emlékeztet (a projektet úgy mutatják be, mint egy Openbox alternatívát létrehozni a Wayland számára).
- Már elérhető az LWQt első kiadása, egy egyedi, Wayland alapú LXQt shell.
- A Collabora cég a wxrd projekt részeként új, Wayland alapú kompozit szervert fejleszt virtuális valóság rendszerekhez.
- Megjelent a Wine-wayland 7.7 projekt kiadása, amely lehetővé teszi a Wine használatát a Wayland protokollon alapuló környezetekben, XWayland és X11 komponensek használata nélkül.
- Aaron Plattner, az NVIDIA szabadalmaztatott illesztőprogramok egyik vezető fejlesztője jelentést tett közzé az NVIDIA illesztőprogramok Wayland támogatásának állapotáról.
- Megjelent a Weston 10.0 kompozit szerver, amely támogatja a libseat könyvtárat, amely funkciókat biztosít a megosztott bemeneti és kimeneti eszközökhöz való hozzáférés megszervezéséhez, valamint színkezelési összetevőket is hozzáadtak, amelyek lehetővé teszik a színkonverziót, a gamma-korrekciót és a színprofilokkal való munkát.
- A MATE desktop portolása a Waylandre.
- A System76 új COSMIC felhasználói környezet létrehozásán dolgozik a Wayland segítségével.
- A Microsoft megvalósította a grafikus felülettel rendelkező Linux-alkalmazások futtatásának lehetőségét a WSL2 alrendszeren (Windows Subsystem for Linux) alapuló környezetekben. A kimenethez a RAIL-Shell kompozit menedzser kerül felhasználásra, a Wayland protokoll használatával és a Weston kódbázison alapul.
- A Wayland alapértelmezés szerint engedélyezve van a Plasma Mobile, Sailfish, webOS Open Source Edition mobilplatformokon,
Forrás: opennet.ru