A Wayland 1.22 elérhető

Kilenc hónapos fejlesztés után bemutatásra került a protokoll, a folyamatok közötti kommunikációs mechanizmus és a Wayland 1.22-es könyvtárak stabil kiadása. Az 1.22-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. A Weston Composite Server, amely kódot és működési példákat kínál a Wayland asztali és beágyazott környezetekben való használatához, külön fejlesztési ciklusként készül.

Főbb változások a protokollban:

  • A wl_surface::preferred_buffer_scale és wl_surface::preferred_buffer_transform események támogatása hozzáadásra került a wl_surface programfelülethez, amelyen keresztül az összetett szerver által a skálázási szinten és a felület átalakítási paramétereiben bekövetkezett változásokra vonatkozó információk továbbításra kerülnek.
  • A wl_pointer::axis esemény hozzáadásra került a wl_pointer programozási felülethez, amely megmutatja a mutató mozgásának fizikai irányát a widgetek helyes görgetési irányának meghatározásához.
  • A globális név lekérésére szolgáló metódus hozzáadásra került a wayland-serverhez, és megvalósult a wl_client_add_destroy_late_listener függvény.

Változások a Waylandhez kapcsolódó alkalmazásokban, asztali környezetekben és disztribúciókban:

  • A Wine kezdeti támogatást nyújt a Wayland protokoll alapú környezetekben való használatra, XWayland vagy X11 komponensek nélkül. A jelenlegi szakaszban a driver winewayland.drv és a unixlib komponensek hozzáadásra kerültek, és a Wayland protokoll definíciókkal rendelkező fájlok előkészítve az összeszerelő rendszer általi feldolgozásra. Terveik szerint egy jövőbeli kiadásban olyan változtatásokat is beépítenek, amelyek lehetővé teszik a Wayland környezetben történő kimenetet.
  • A Wayland támogatásának folyamatos fejlesztése a KDE Plasma 5.26 és 5.27 kiadásokban. Megvalósult a vágólapról történő beillesztés letiltása a középső egérgombbal. Az XWayland segítségével elindított alkalmazásablakok skálázásának jobb minősége. Most már támogatja a sima görgetést egerek jelenlétében nagy felbontású kerékkel. Az olyan rajzolóalkalmazások, mint a Krita, hozzáadták a toll dőlésének és elforgatásának nyomon követését a táblagépeken. Hozzáadott támogatás a globális gyorsbillentyűk beállításához. A képernyő nagyítási szintjének automatikus kiválasztása biztosított.
  • Az Xfce-hez elkészültek az xfce4-panel és az xfdesktop desktop kísérleti kiadásai, amelyek kezdeti támogatást nyújtanak a Wayland protokollon alapuló környezetekben való munkavégzéshez.
  • A Tails disztribúció felhasználói környezete átkerült az X szerverről a Wayland protokoll használatára.
  • A Qt 6.5 hozzáadta a QNativeInterface::QWaylandApplication programozási felületet a Qt belső struktúráiban használt Wayland-natív objektumok közvetlen eléréséhez, valamint a legutóbbi felhasználói műveletek információinak eléréséhez, amelyeket megkövetelhet a Wayland protokollbővítmények továbbítása.
  • A Haiku operációs rendszer számára készült egy réteg a Waylanddal való kompatibilitás biztosítására, amely lehetővé teszi a Wayland-et használó eszközkészletek és alkalmazások futtatását, beleértve a GTK könyvtáron alapuló alkalmazásokat is.
  • A Blender 3 3.4D modellező rendszer támogatja a Wayland protokollt, amely lehetővé teszi a Blender közvetlen futtatását Wayland-alapú környezetben, az XWayland réteg használata nélkül.
  • Megjelent a Waylandet használó Sway 1.8 felhasználói környezet kiadása.
  • Egyéni PaperDE 0.2 környezet érhető el, Qt és Wayland használatával.
  • A Firefox továbbfejlesztette a képernyőmegosztás lehetőségét a Wayland protokoll alapú környezetekben. Megoldott a sima tartalomgörgetéssel, a görgetősávra kattintáskor generált kattintási eseményekkel és a Wayland-alapú környezetekben a tartalomból való kigörgetéssel kapcsolatos problémák.
  • Megjelent a Phosh 0.22.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 23.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.
  • A labwc 0.6 kiadása, egy összetett szerver a Wayland számára, az Openbox ablakkezelőre emlékeztető képességekkel (a projektet úgy mutatják be, mint kísérletet egy Openbox alternatíva létrehozására a Wayland számára).
  • Fejlesztés alatt áll az lxqt-sway, az LXQt felhasználói környezet portja, amely támogatja a Wayland-et. Ezenkívül egy másik LWQt projekt az LXQt egyedi shell Wayland-alapú változatát fejleszti.
  • Megjelent a Weston Composite Server 11.0, amely folytatja a munkát a színkezelési infrastruktúrán, és megalapozza a több GPU-s konfigurációk jövőbeni támogatását.
  • A MATE desktop portolása a Waylandre.
  • A System76 a COSMIC felhasználói környezet új verzióját fejleszti a Wayland segítségével.
  • A Wayland alapértelmezés szerint engedélyezve van a Plasma Mobile, Sailfish, webOS Open Source Edition mobilplatformokon,

    Forrás: opennet.ru

Hozzászólás