Wayland 1.21 je k dispozici

Po šesti měsících vývoje bylo představeno stabilní vydání protokolu, mechanismu meziprocesové komunikace a knihoven Wayland 1.21. Větev 1.21 je zpětně kompatibilní na úrovni API a ABI s verzemi 1.x a obsahuje většinou opravy chyb a drobné aktualizace protokolů. Před pár dny byla vytvořena opravná aktualizace kompozitního serveru Weston 10.0.1, který je vyvíjen v rámci samostatného vývojového cyklu. Weston poskytuje kód a pracovní příklady pro použití Wayland v prostředí desktopů a vestavěných řešení.

Hlavní změny v protokolu:

  • Do rozhraní programu wl_pointer byla přidána podpora události wl_pointer.axis_value120 pro vysoce přesné rolování na manipulátorech myši s rolovacím kolečkem s vysokým rozlišením.
  • Na server byly přidány nové funkce: wl_signal_emit_mutable (analoga wl_signal_emit, která podporuje správnou činnost v situaci, kdy jeden handler signálu smaže jiný handler) a wl_global_get_version (umožňuje zjistit obecnou verzi API).
  • Vývoj byl převeden na platformu GitLab pomocí infrastruktury projektu FreeDesktop.org.
  • Struktury a funkce související s nastavením kurzoru byly vyčištěny a přepracovány.
  • Protokol wl_shell je označen jako volitelný pro implementaci na kompozitních serverech a byl zastaralý. Pro vytváření vlastních shellů se doporučuje použít protokol xdg_shell, který poskytuje rozhraní pro interakci s plochami jako okna, která vám umožňují posouvat plochy po obrazovce, minimalizovat, maximalizovat, měnit velikost atd.
  • Požadavky na montážní systém byly zvýšeny, montáž nyní vyžaduje sadu nástrojů Meson minimálně verze 0.56. Při kompilaci je povolen příznak „c_std=c99“.

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

  • KDE plánuje v roce 2022 uvést plazmovou desktopovou relaci založenou na Waylandu do stavu vhodného pro každodenní použití významnou částí uživatelů. Podpora Wayland byla výrazně vylepšena ve vydáních KDE Plasma 5.24 a 5.25, včetně přidání podpory pro barevné hloubky větší než 8 bitů na kanál, implementace režimu „nájem DRM“ pro náhlavní soupravy pro virtuální realitu a poskytnutí podpory pro pořizování snímků obrazovky a minimalizaci všech Okna.
  • Fedora 36 na systémech s proprietárními ovladači NVIDIA má výchozí relaci GNOME založenou na Waylandu, která byla dříve dostupná pouze při použití ovladačů s otevřeným zdrojovým kódem.
  • V Ubuntu 22.04 je většina konfigurací standardně nastavena na desktopovou relaci založenou na protokolu Wayland, ale použití X serveru je ve výchozím nastavení ponecháno na systémech s proprietárními ovladači NVIDIA. Pro Ubuntu bylo navrženo PPA úložiště s balíčkem qtwayland, do kterého byly přeneseny opravy související se zlepšením podpory protokolu Wayland z větve Qt 5.15.3 doprovázené projektem KDE.
  • Byla zveřejněna verze uživatelského prostředí Sway 1.7 využívající Wayland.
  • Noční sestavení Firefoxu standardně zahrnuje podporu Wayland. Firefox opravil problém s blokováním vláken, zlepšil měřítko vyskakovacích oken a zprovoznil kontextové menu při kontrole pravopisu. Podle statistik služby Firefox Telemetry, která analyzuje data přijatá v důsledku odesílání telemetrie a uživatelů přistupujících na servery Mozilla, podíl uživatelů Linuxu Firefox pracujících v prostředích založených na protokolu Wayland zatím nepřesahuje 10 %.
  • Byl publikován Phosh 0.15.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 22.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. Nová verze přidává podporu protokolu DRM Lease, který se používá ke generování stereo obrazu s různými buffery pro levé a pravé oko při výstupu do přileb pro virtuální realitu.
  • Projekt labwc vyvíjí kompozitní server 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).
  • Nyní je k dispozici první verze LWQt, přizpůsobeného shellu LXQt založeného na Waylandu.
  • Společnost Collabora v rámci projektu wxrd vyvíjí nový kompozitní server založený na Wayland pro systémy virtuální reality.
  • Byla zveřejněna verze projektu Wine-wayland 7.7, která umožňuje použití Wine v prostředích založených na protokolu Wayland, bez použití komponent XWayland a X11.
  • Aaron Plattner, jeden z předních vývojářů proprietárních ovladačů NVIDIA, zveřejnil zprávu o stavu podpory Wayland v ovladačích NVIDIA.
  • Byl vydán kompozitní server Weston 10.0, který přidává podporu pro knihovnu libseat, která poskytuje funkce pro organizaci přístupu ke sdíleným vstupním a výstupním zařízením, a také přidal komponenty správy barev, které umožňují převod barev, gama korekci a práci s barevnými profily.
  • Pokračující portování plochy MATE na Wayland.
  • System76 pracuje na vytvoření nového uživatelského prostředí COSMIC pomocí Wayland.
  • Microsoft implementoval možnost spouštět linuxové aplikace s grafickým rozhraním v prostředích založených na subsystému WSL2 (Windows Subsystem for Linux). Pro výstup se používá kompozitní manažer RAIL-Shell využívající protokol Wayland a založený na kódové základně Weston.
  • 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ář