
Po více než roce vývoje vydání nové verze Wayland 1.23, verze ve kterél vylepšení byla implementována do wayland-skeneru, stejně jako vylepšení podpory, nová rozhraní API, opravy chyb a další.
Pro ty, kteří Wayland neznají, je důležité to vědět Tento protokol usnadňuje interakci mezi složeným serverem a aplikacemi, které s ním pracují. Klienti spravují vykreslování svých oken v samostatné vyrovnávací paměti a sdělují aktualizace složenému serveru. Tento server zase kombinuje obsah vyrovnávacích pamětí jednotlivých aplikací a vytváří konečný výsledek, přičemž bere v úvahu aspekty, jako je překrývání oken a průhlednost.
Jinými slovy, kompozitní server Wayland neposkytuje API pro vykreslování jednotlivých prvků, ale spíše pracuje na již vytvořených oknech. To eliminuje potřebu dvojitého ukládání do vyrovnávací paměti při použití knihoven na vysoké úrovni, jako jsou GTK a Qt, které jsou zodpovědné za správu obsahu okna.
Hlavní novinky Waylandu 1.23
Pobočka 1.23 zachovává zpětnou kompatibilitu na úrovni API a ABI s verzemi 1.x, a zaměřuje se hlavně na opravy chyb a drobné aktualizace protokolu a v této nové verzi, která je představena, je jedna z nových funkcí, která je prezentována, v libwayland, protože je implementováno API, které umožňuje klientovi určit maximální velikost vyrovnávací paměti interního připojení na straně serveru.
Maximální velikost základní vyrovnávací paměti se nastavuje přes rozhraní wl_display, A nové API umožňuje klientům jej upravit na základě klientského připojení. Tato změna umožňuje použití větších vyrovnávacích pamětí na konkrétních klientech Wayland, jako je Xwayland, kteří mají vyšší intenzitu vstupních událostí.
Další ze změn, které vynikají v této nové verzi, jsou změny v požadavky, události a výčty, protože nyní mohou používat atribut XML „zastaralé-od“. k označení položek jako zastaralých. Ve Waylandu jsou požadavky zprávy zaslané klientem na server; události jsou zprávy přenášené ze serveru na klienta; a výčty jsou sady číselných hodnot spojených s konkrétním názvem, který protokol zpracovává.
Kromě toho byl přidán režim „enum-header“. do utility wayland-scanner, navržený pro generování hlavičkových souborů a kódu v jazyce C založené na souborech XML, které popisují protokol, včetně pouze „výčtů“ v hlavičkových souborech. Navíc je tu další změna wayland-scanner nyní poskytuje generování ověřovacích funkcí (validátor) pro "výčty" na straně serveru.
Na druhou stranu bylo přidáno Podpora OpenBSD, byl přidán schopnost přiřadit jména frontám událostí pro zjednodušení ladění, funkce byly přidány wl_client_get_user_data() y wl_client_set_user_data() pro usnadnění spojení libovolných údajů s klientem a žádost byla přidána wl_shm.release umožnit klientovi informovat server, aby přestal používat sdílený objekt, a umožnit tak serveru uvolnit přidruženou paměť.
Pokud jde o část Změny v aplikacích, desktopových prostředích a distribucích související s Waylandem, je zvýrazněno následující:
- XWayland 24.1.0 byla vydána s podporou technologie Explicit Sync a vylepšenou podporou akceleračních architektur GLAMOR a EXA 2D.
- El Proyecto wprs vyvíjí správce relací pro Wayland, podobný obslužnému programu pro zobrazení, ale pro grafické aplikace.
- Spuštění desktopového prostředí LXQt 2.0.0 s podporou Wayland ve správci souborů PCManFM-Qt, oznamovacím systému, ploše, Runneru, řídicím panelu, rozhraní pro odhlášení, rozhraní nastavení LXQt a většině aplikací.
- Pracuje se na implementaci podpory Wayland v Xfce.
- Počáteční podpora pro Wayland v desktopovém prostředí Budgie.
- Počáteční podpora pro Wayland v desktopovém prostředí Cinnamon.
- Migrace desktopu MATE Wayland je téměř hotový.
- KDE 6 nabízí výchozí relaci, která používá protokol Wayland. Implementována podpora pro rozšíření Wayland pro správu barev.
- Podpora Wayland v textovém editoru GNU Emacs.
- Relace založená na Waylandu GNOME zahrnuje podporu pro softwarový přepínač KVM Vstupní skok, který umožňuje používat jednu klávesnici a myš k ovládání více počítačů.
- Desktopová edice Fedora KDE přestala podporovat relace založené na X11 v základní distribuci.
- Vylepšená podpora pro prostředí založená na Wayland na proprietárních ovladačích NVIDIA.
- Byl implementován ovladač, který umožňuje použití Víno v prostředích založených na protokolu Wayland bez použití komponent XWayland a X11.
- Verze pro Linux Firefox Ve výchozím nastavení mají povoleno používat kompozitní server Wayland místo XWayland. Je možné vytvářet sestavy, které podporují práci pouze ve Waylandu.
Konečně, pro ty, kteří mají zájem tuto novou verzi vyzkoušet Zdrojový kód své sestavy si můžete stáhnout z následující odkaz.