A Wayland 1.22 már megjelent, és ezek a hírek

Wayland

A Wayland egy grafikus szerverprotokoll és -könyvtár, amely módszert biztosít az ablakkompozíció-kezelők számára az alkalmazásokkal és hardverekkel való közvetlen kommunikációhoz.

Kilenc hónap fejlesztés után elindítása a protokoll stabil változatának új verziója, a folyamatok közötti kommunikációs mechanizmus és a könyvtárak Wayland 1.22.

Az 1.22-es ág visszafelé kompatibilis az API és az ABI 1.x verzióival és főleg hibajavításokat és kisebb protokollfrissítéseket tartalmaz. A Weston Composite Server, amely kóddal és gyakorlati példákkal szolgál a Wayland asztali környezetekben és beágyazott megoldásokban való használatához, egy külön fejlesztési ciklus részeként készül.

Aki nem ismeri a Waylandet, annak tudnia kell ez egy kompozit szerver és alkalmazások interakciójának protokollja akik vele dolgoznak. A kliensek saját maguk készítik el ablakaikat egy külön pufferben, és a frissítésekről információkat adnak át az összetett szervernek, amely egyesíti az egyes alkalmazáspufferek tartalmát a végső eredményhez, figyelembe véve az esetleges árnyalatokat, például az ablakok átfedését és az átláthatóságot. .

Más szóval, az összetett szerver nem biztosít API-t az elemek megjelenítéséhez Egyedi, de csak a már kialakított ablakokon működik, amely lehetővé teszi, hogy megszabaduljon a dupla puffereléstől, amikor olyan magas szintű könyvtárakat használ, mint a GTK és a Qt, amelyek átveszik az ablak tartalmának rendezését.

A Wayland számos X11 biztonsági problémát megold mert ez utóbbival ellentétben elszigeteli az egyes ablakok bemenetét és kimenetét, nem engedi, hogy a kliens hozzáférjen más kliensek ablakainak tartalmához, és nem engedi a többi ablakhoz kapcsolódó bemeneti események elfogását sem.

A Wayland fő hírei 1.22

A Wayland 1.22 bemutatott új verziójában ez kitűnik a wl_surface ::preferred_buffer_scale és wl_surface::preferred_buffer_transform események támogatása a wl_surface API-hoz, amelyen keresztül az összetett szerver információkat továbbít a felület méretarányának és átalakítási paramétereinek változásáról.

Egy másik kiemelkedő változás az hozzáadva a wl_pointer::axis eseményt a wl_pointer API-hoz adja meg a mutató fizikai címét a widgetek helyes görgetési irányának meghatározásához.

Ezen kívül a Wayland-server hozzáadott egy metódust a globális név megszerzéséhez, és megvalósította a wl_client_add_destroy_late_listener függvényt.

részéről A Waylanddal kapcsolatos változások az alkalmazásokban, asztali környezetekben és disztribúciókban, a következők vannak kiemelve:

  • A Wine kezdeti támogatást nyújt a Wayland protokollon alapuló, XWayland és X11 összetevők nélküli környezetekben való használatra. A jelenlegi szakaszban a winewayland.drv illesztőprogram és a unixlib komponensek kerültek hozzáadásra, és megtörtént az előkészületek a Wayland protokoll definíciós fájlok feldolgozására a build rendszer által. A következő kiadások egyikében olyan változtatásokat terveznek, amelyek lehetővé teszik a kimenetet a Wayland környezetben.
  • A Wayland támogatásának folyamatos fejlesztése a KDE Plasma 5.26 és 5.27 verzióiban. Megvalósította a vágólapról történő beillesztés letiltását a középső egérgombbal. Továbbfejlesztett ablakméretezési minőség az XWaylanddal elindított alkalmazásokhoz.
  • A képernyő nagyítási szintjének automatikus kiválasztását biztosítja.
  • Az xfce4-panel és az xfdesktop desktop kísérleti verziói elkészültek az Xfce-hez, 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 egy X szerverről a Wayland protokoll használatára.
  • A Blender 3 3.4D modellező rendszer támogatja a Wayland protokollt, lehetővé téve a Blender közvetlen futtatását Wayland-alapú környezetben, az XWayland réteg használata nélkül.
  • Megjelent a Sway egyéni környezet 1.8-as verziója a Waylanddal.
  • Egyéni PaperDE 0.2 környezet érhető el, Qt és Wayland használatával.
  • A Firefox javította a képernyőmegosztást a Wayland környezetekben azáltal, hogy kijavította a tartalom zökkenőmentes görgetésével kapcsolatos problémákat, a görgetősávra kattintáskor kattintási eseményt indít el, és a Wayland alapú környezetekben a tartalomból kigörget.
  • A Valve folytatja a Gamescope Composite Server (korábbi nevén steamcompmgr) fejlesztését, amely a Wayland protokollt használja, és a SteamOS 3 operációs rendszerben használatos.
  • Az lxqt-sway fejlesztése, az LXQt felhasználói terület portja, amelyet a Wayland támogat. Egy másik LWQt projekt egy egyedi LXQt burkoló fejlesztése Wayland alapú.
  • 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, a Sailfish, a webOS Open Source Edition, a Tizen és az AsteroidOS mobilplatformokon.
    A Wayland alapján az Ubuntu Framework és a wayward shell-ek fejlesztése folyik.

Végül, azoknak, akiket érdekel, hogy kipróbálhassák ezt az új verziót A build forráskódját innen töltheti le a következő link.