Wayland 1.22 je k dispozici

Po devíti měsících vývoje je představeno stabilní vydání protokolu, mechanismu meziprocesové komunikace a knihoven Wayland 1.22. Větev 1.22 je zpětně kompatibilní na úrovni API a ABI s verzemi 1.x a obsahuje většinou opravy chyb a drobné aktualizace protokolů. Weston Composite Server, který poskytuje kód a pracovní příklady pro použití Wayland v desktopových a vestavěných prostředích, je vyvíjen jako samostatný vývojový cyklus.

Hlavní změny v protokolu:

  • Do rozhraní programu wl_surface byla přidána podpora událostí wl_surface::preferred_buffer_scale a wl_surface::preferred_buffer_transform, přes které jsou přenášeny informace o změnách kompozitního serveru na úrovni měřítka a transformačních parametrech pro povrch.
  • Do programovacího rozhraní wl_pointer byla přidána událost wl_pointer::axis, která ukazuje fyzický směr pohybu ukazatele pro určení správného směru posouvání ve widgetech.
  • Na wayland-server byla přidána metoda pro získání globálního jména a byla implementována funkce wl_client_add_destroy_late_listener.

Změny v aplikacích, desktopových prostředích a distribucích souvisejících s Wayland:

  • Wine přichází s počáteční podporou pro použití v prostředích založených na protokolu Wayland bez komponent XWayland nebo X11. V aktuální fázi byly přidány ovladače winewayland.drv a unixlib komponenty a soubory s definicemi protokolu Wayland byly připraveny ke zpracování sestavovacím systémem. V budoucí verzi plánují zahrnout změny umožňující výstup v prostředí Wayland.
  • Pokračující vylepšování podpory Wayland ve vydáních KDE Plasma 5.26 a 5.27. Implementována možnost zakázat vkládání ze schránky pomocí prostředního tlačítka myši. Vylepšená kvalita škálování oken aplikací spuštěných pomocí XWayland. Nově je k dispozici podpora pro plynulé rolování v přítomnosti myší s kolečkem s vysokým rozlišením. Aplikace pro kreslení, jako je Krita, přidaly možnost sledovat naklánění a otáčení pera na tabletech. Přidána podpora pro nastavení globálních klávesových zkratek. K dispozici je automatický výběr úrovně přiblížení obrazovky.
  • Pro Xfce byly připraveny experimentální verze xfce4-panel a xfdesktop desktop, které nabízejí počáteční podporu pro práci v prostředích založených na protokolu Wayland.
  • Uživatelské prostředí distribuce Tails bylo přeneseno z X serveru pro použití protokolu Wayland.
  • Qt 6.5 přidalo programovací rozhraní QNativeInterface::QWaylandApplication pro přímý přístup k nativním objektům Wayland, které se používají ve vnitřních strukturách Qt, a také pro přístup k informacím o nedávných uživatelských akcích, které mohou být požadovány, aby byly předány rozšířením protokolu Wayland.
  • Pro operační systém Haiku byla připravena vrstva zajišťující kompatibilitu s Wayland, která umožňuje spouštět sady nástrojů a aplikace využívající Wayland, včetně aplikací založených na knihovně GTK.
  • Systém 3D modelování Blender 3.4 zahrnuje podporu protokolu Wayland, který vám umožňuje přímo spouštět Blender v prostředích založených na Wayland bez použití vrstvy XWayland.
  • Byla zveřejněna verze uživatelského prostředí Sway 1.8 využívající Wayland.
  • K dispozici je vlastní prostředí PaperDE 0.2 využívající Qt a Wayland.
  • Firefox vylepšil schopnost poskytovat sdílení obrazovky v prostředích založených na protokolu Wayland. Vyřešeny problémy související s plynulým posouváním obsahu, generováním události kliknutí při kliknutí na posuvník a posouváním obsahu v prostředích založených na Wayland.
  • Byl publikován Phosh 0.22.0, shell obrazovky pro mobilní zařízení založený na technologiích GNOME a využívající kompozitní server Phoc běžící na Waylandu.
  • Valve pokračuje ve vývoji kompozitního serveru Gamesscope (dříve známého jako steamcompmgr), který používá protokol Wayland a používá se v operačním systému SteamOS 3.
  • Byla zveřejněna verze DDX komponenty XWayland 23.1.0, která poskytuje spuštění X.Org Serveru pro organizaci spouštění aplikací X11 v prostředích založených na Wayland.
  • Vydání labwc 0.6, kompozitního serveru pro Wayland s funkcemi připomínajícími správce oken Openbox (projekt je prezentován jako pokus o vytvoření alternativy Openbox pro Wayland).
  • Ve vývoji je lxqt-sway, port uživatelského prostředí LXQt, který podporuje Wayland. Další projekt LWQt navíc vyvíjí variantu vlastního shellu LXQt založenou na Waylandu.
  • Byl vydán Weston Composite Server 11.0, který pokračuje v práci na infrastruktuře správy barev a vytváří základ pro budoucí podporu konfigurací s více GPU.
  • Pokračující portování plochy MATE na Wayland.
  • System76 vyvíjí novou verzi uživatelského prostředí COSMIC pomocí Wayland.
  • Wayland je ve výchozím nastavení povolen na mobilních platformách Plasma Mobile, Sailfish, webOS Open Source Edition,

    Zdroj: opennet.ru

Přidat komentář