A Wayland 1.18 elérhető

került sor a protokoll, a folyamatok közötti kommunikációs mechanizmus és a könyvtárak stabil kiadása útvidék 1.18. Az 1.18-as ág API- és ABI-szinten visszafelé kompatibilis az 1.x-es kiadásokkal, de ezenkívül tartalmaz néhány fejlesztést. A Weston 8.0 kompozit szerver, amely a Wayland asztali környezetekben és beágyazott megoldásokban való használatához fejleszti a kódbázist és a működő példákat. közzétett január végén.

A Wayland 1.18 főbb fejlesztései:

  • Támogatás hozzáadva a Meson összeszerelő rendszerhez. Az Autotools használatával való építés lehetősége egyelőre megmarad, de egy későbbi kiadásban eltávolítjuk;
  • Hozzáadva API a proxy objektumok címkék alapján történő elválasztására, lehetővé téve az alkalmazások és eszközkészletek számára, hogy egyetlen Wayland kapcsolatot megoszthassanak;
  • Engedélyezte a wayland szerver időzítők nyomon követését a felhasználói térben, ami kiküszöbölte a túl sok fájlleíró létrehozását;
  • Hozzáadva a wl_global_remove() függvény, amely eseményt küld egy globális objektum törlése nélkül. Új funkció lehetővé teszi megakadályozza a versenyfeltételek előfordulását a globális objektumok törlésekor. Ezek a versenyfeltételek azért fordulhatnak elő, mert az ügyfelek nem tudták visszaigazolni a törlési esemény kézhezvételét. A wl_global_remove() függvény lehetővé teszi, hogy először küldjön egy eltávolítási eseményt, és csak bizonyos késleltetés után törölje az objektumot.

A Wayland támogatási állapota alkalmazásokban, asztali környezetekben és disztribúciókban:

  • Fedorában biztosított A Wayland alapú Firefox alapértelmezett buildjét biztosítja. Megoldódott a szabadalmaztatott NVIDIA bináris illesztőprogramok és a Wayland használatával kapcsolatos problémák.
    Megvalósítva kísérleti lehetőség az XWayland automatikus elindítására, amikor egy X11 protokollon alapuló alkalmazást próbál futtatni.
    A Wayland környezetben az X11 alkalmazások XWayland alatti root jogokkal való futtatásának lehetőségével bővült. Az SDL for Wayland megoldja a méretezési problémákat, ha régebbi, alacsony képernyőfelbontású játékokat futtat. A GNOME-környezetben használható Qt-könyvtár alapértelmezés szerint Wayland támogatással készült;

  • В Red Hat Enterprise Linux 8 A GNOME asztali számítógépként kínálja a Wayland alapú alapértelmezett megjelenítési kiszolgálót;
  • A GTK 4 előzetes verziójában a GDK-ban folytatta a Wayland protokoll használatának szem előtt tartásával kifejlesztett API-k megvalósítása. A GtkSettings beállításainak eléréséhez szükséges portálfelület támogatása hozzáadásra került a Wayland GDK-háttérrendszeréhez, és javasolták a text-input-instable-v3 protokollbővítmény támogatását a beviteli módszerekkel való munkához;
  • Elindult egy projekt, amely megszabadítja a GNOME-ot a hibáktól és hiányosságoktól, amelyek a Wayland tetején végzett munka során jelentkeznek;
  • XWaylandben - tette hozzá EGL szoftver interfészen alapuló GLX processzor, amely kiküszöböli a Swrast szoftver raszterező használatát;
  • A következő két év KDE fejlesztési céljai a következők: említett a KDE fordítása Wayland nyelvre. A tervek szerint a Wayland tetején futó KDE-környezet lesz elsődleges, az X11-alapú környezet pedig az opciók és az opcionális függőségek kategóriájába kerül. A jelentési időszakban a KDE-ben végrehajtva A töredékes méretezés támogatása a Wayland tetején történő futtatáskor. A Wayland-alapú KDE-munkamenet szabadalmazott NVIDIA-illesztőprogramokkal való együttműködésre lett kialakítva. Mostantól lehetőség van az alkalmazásablak áthúzására az XWayland és a Wayland használatával drag&drop módban. A KWin megfelelő görgetést biztosít az egér görgőjével Wayland-alapú környezetben;
  • GNOME-ban tette hozzá az XWayland indításának automatizálása, amikor egy X11 protokollon alapuló alkalmazást próbáltak futtatni (korábban az XWaylandnek folyamatosan futnia kellett);
  • Elindult dolgozik a MATE felhasználói környezeti alkalmazások Wayland-re történő portolásával. BAN BEN MATE 1.24 az Eye of MATE képnézegetőt a Waylandhez igazították, és a Wayland támogatása a MATE panelen javult;
  • A Qt Wayland Compositorban biztosított a linux-dmabuf-unstable-v1 és a wp_viewporter protokollok támogatása. A fullscreen-shell-unstable-v1 protokoll támogatása hozzáadásra került a Wayland Qt platform összetevőihez;
  • közzétett A Waypipe a Wayland protokoll proxyja, amely lehetővé teszi alkalmazások futtatását egy másik gazdagépen;
  • A felhasználói környezetben Megvilágosodás 0.23 Jelentősen jobb támogatás a Wayland alatti munkavégzéshez;
  • Firefoxhoz megvalósítani egy új háttér a Wayland számára, amely a DMABUF mechanizmust használja a textúrákhoz való rendereléshez;
  • Ubuntun Wayland alapú környezetben biztosított az Xwayland rendszert futtató root jogokkal rendelkező X11 alkalmazások futtatásának képessége;
  • Előkészített a Wine-wayland javítások készlete és a winewayland.drv illesztőprogram, amely lehetővé teszi a Wine használatát a Wayland protokollon alapuló környezetben, XWayland és X11-hez kapcsolódó összetevők használata nélkül;
  • Folytatódik a Mir fejlesztése a Wayland kompozit szervereként. A Wayland alkalmazások Mir környezetben való elindítását biztosító eszközökben megnövekedett a számot támogatott Wayland protokoll kiterjesztések. Végrehajtott teljesítményoptimalizálás a Wayland-hez kapcsolódó kódhoz, és egy új "wayland" grafikus platform került hozzáadásra, amely lehetővé teszi a Mir kliensként való futtatását egy másik Wayland kompozit szerver alatt. Javasolt kísérleti támogatás az X11 alkalmazások dinamikus indításához Wayland-alapú környezetben.
  • Alakított a Sway felhasználói környezet új kiadásai a Wayland használatával;
  • Lubuntu disztribúció körvonalazva áttérés a Waylandre 2020-ra. A Wayland támogatást az Openbox ablakkezelő portolásával tervezik megvalósítani a Mir megjelenítő szerver használatára, amelyet a Wayland összetett szervereként használnak;
  • Fejlesztés Ketrec, egy Wayland-alapú összetett szerver az egyes alkalmazások kioszk módban történő futtatásához;
  • Folytatódik a munka az LXQt 1.0.0 felhasználói környezet kiadásán, amelynek fejlesztése során a fő feladat a Wayland feletti munkaképesség teljes készenlétbe helyezése;
  • Következtető motor Linux virtuális gépek futtatásához ChromeOS rendszeren biztosítja beépített támogatás a Wayland kliensekhez (virtio-wayland) a fő gazdagép oldalán lévő összetett szerver végrehajtásával és a vendégrendszerek GPU-inak hatékony használatának lehetőségével;
  • FreeBSD-hez fejleszteni a KDE Wayland támogatással történő felépítéséhez szükséges portok;
  • DragonFly BSD operációs rendszeren fejlődik kikötő Waylanddal és Westonnal, ott van XWayland támogatás;
  • Egyéni környezetek a Wayland használatával papiros-héj и Hawaii beolvadt egy új projektbe liliom. A Liri a Qt 5-ön (QML) alapul, és a Material Design stílust hirdeti;
  • A Wayland alapértelmezés szerint engedélyezve van a mobilplatformokon Plazma mobil, Vitorláshal 2, webOS nyílt forráskódú kiadás,

    Forrás: opennet.ru

Hozzászólás