A Wayland 1.20 elérhető

Megtörtént a protokoll, a folyamatok közötti kommunikációs mechanizmus és a Wayland 1.20 könyvtárak stabil kiadása. Az 1.20-as á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 FreeBSD platform hivatalos támogatása megtörtént, melynek tesztjei bekerültek a folyamatos integrációs rendszerbe.
  • Az autotools build rendszert megszüntették, és most a Meson váltotta fel.
  • A "wl_surface.offset" funkció hozzáadása a protokollhoz, amely lehetővé teszi az ügyfelek számára, hogy a felületi puffer eltolását a puffertől függetlenül frissítsék.
  • A „wl_output.name” és a „wl_output.description” képességek hozzáadásra kerültek a protokollhoz, lehetővé téve az ügyfél számára, hogy azonosítsa a kimenetet anélkül, hogy az xdg-output-unstable-v1 protokollbővítményhez lenne kötve.
  • Az események protokolldefiníciói új "típus" attribútumot vezetnek be, és maguk az események is megjelölhetők destruktorként.
  • Dolgoztunk a hibákon, beleértve a versenyfeltételek kiküszöbölését a többszálú kliensek proxyjának törlésekor.

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

  • Az XWayland és a szabadalmaztatott NVIDIA illesztőprogram frissítése teljes mértékben támogatja az OpenGL és a Vulkan hardveres gyorsítást az XWayland DDX (Device-Dependent X) komponensét használó X11 alkalmazásokban.
  • Az összes Wayland adattárban a fő ágat „mester”-ről „fő”-re keresztelték át, mivel a „mester” szót a közelmúltban politikailag inkorrektnek, rabszolgaságra emlékeztetőnek tartották, és egyes közösségtagok sértőnek tartották.
  • Az Ubuntu 21.04 alapértelmezés szerint a Wayland használatára vált.
  • A Fedora 35, az Ubuntu 21.10 és az RHEL 8.5 lehetővé teszi a Wayland asztali számítógépek használatát a szabadalmaztatott NVIDIA illesztőprogramokkal rendelkező rendszereken.
  • Megjelent a Weston 9.0 kompozit szerver, amely bevezette a kioszk-shell shellt, amely lehetővé teszi az egyes alkalmazások külön indítását teljes képernyős módban, például internetes kioszkok, bemutató standok, elektronikus táblák és önkiszolgáló terminálok létrehozására.
  • A Canonical kiadta az Ubuntu Frame-et, egy teljes képernyős felületet internetes kioszkok létrehozásához, a Wayland protokoll használatával.
  • Az OBS Studio video streaming rendszer támogatja a Wayland protokollt.
  • A GNOME 40 és 41 továbbra is fejleszti a Wayland protokoll és az XWayland összetevő támogatását. A Wayland munkamenetek engedélyezése NVIDIA GPU-val rendelkező rendszereken.
  • A MATE desktop portolása a Waylandre. Az Atril dokumentumnézegető, a rendszerfigyelő, a Pluma szövegszerkesztő, a terminál-emulátor és más asztali komponensek az X11-hez való kötődés nélkül működnek a Wayland környezetben.
  • Stabilizált KDE munkamenet a Wayland protokoll használatával. A KWin kompozit kezelő és a KDE Plasma desktop 5.21, 5.22 és 5.23 jelentősen javította a Wayland protokoll alapú munkamenet teljesítményét. A KDE-asztallal készült Fedora Linux buildek alapértelmezés szerint a Wayland használatára váltottak.
  • A Firefox 93-96 módosításokat tartalmaz a Wayland-környezetek problémáinak megoldására a pop-up-kezeléssel, a vágólap-kezeléssel és a méretezéssel a különböző DPI-képernyőkön. A Wayland Firefox-portja szintén általános paritásra került a Fedora GNOME-környezetében futó X11-hez készült builddel.
  • Megjelent a Weston kompozit szerveren alapuló kompakt felhasználói shell - wayward.
  • Megjelent a labwc első kiadása, a Wayland összetett szervere, amely az Openbox ablakkezelőre emlékeztet.
  • A System76 új COSMIC felhasználói környezet létrehozásán dolgozik a Wayland segítségével.
  • Elkészültek a Sway 1.6 felhasználói környezet és a Wayfire 0.7 összetett szerver Wayland használatával.
  • Frissített illesztőprogramot javasoltak a Wine-hoz, amely lehetővé teszi a GDI-t és OpenGL/DirectX-et használó alkalmazások futtatását a Wine-on keresztül közvetlenül Wayland-alapú környezetben, anélkül, hogy az XWayland réteget használná, és megszabadulna a Wine X11 protokollhoz való kötődésétől. Az illesztőprogram támogatja a Vulkan és a többmonitoros konfigurációkat.
  • 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.
  • Megváltozott a wayland-protocols csomag fejlesztési módszere, amely olyan protokollokat és bővítményeket tartalmaz, amelyek kiegészítik az alap Wayland protokoll képességeit, és biztosítják az összetett szerverek és felhasználói környezetek felépítéséhez szükséges képességeket. Az „instabil” protokollfejlesztési szakaszt a „staging” váltotta fel annak érdekében, hogy a termelési környezetben tesztelt protokollok stabilizálási folyamata simább legyen.
  • A Wayland számára egy protokollbővítmény készült az ablakos környezet újraindítására az alkalmazások leállítása nélkül, ami megoldja az alkalmazások leállításának problémáját az ablakos környezet meghibásodása esetén.
  • A Wayland számára szükséges EGL_EXT_present_opaque EGL kiterjesztést hozzáadtuk a Mesához. A Wayland protokollon alapuló környezetben futó játékok átláthatóságának megjelenítésével kapcsolatos problémák megoldódtak. Hozzáadott támogatás az alternatív GBM (Generic Buffer Manager) háttérrendszerek dinamikus felfedezéséhez és betöltéséhez, hogy javítsa a Wayland támogatást az NVIDIA illesztőprogramokkal rendelkező rendszereken.
  • Folytatódik a KWinFT, a KWin Waylandre összpontosító ágának fejlesztése. A projekt a wrapland könyvtárat is fejleszti a libwayland feletti wrapper megvalósításával Qt/C++-hoz, amely folytatja a KWayland fejlesztését, de felszabadul a Qt-hez való kötődés alól.
  • A Tails disztribúció azt tervezi, hogy a felhasználói környezetet átállítja a Wayland protokoll használatára, amely növeli az összes grafikus alkalmazás biztonságát azáltal, hogy javítja az alkalmazások és a rendszer közötti interakciók szabályozását.
  • 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