Wayland 1.22 již vyšel a toto jsou jeho novinky

Wayland

Wayland je grafický serverový protokol a knihovna, která poskytuje metodu pro manažery kompozice oken pro přímou komunikaci s aplikacemi a hardwarem.

Po devíti měsících vývoje zahájení nová verze stabilní verze protokolu, meziprocesový komunikační mechanismus a knihovny Wayland 1.22.

Větev 1.22 je zpětně kompatibilní s API a ABI verzemi 1.x a obsahuje hlavně opravy chyb a drobné aktualizace protokolů. Weston Composite Server, který poskytuje kód a praktické příklady pro použití Wayland v desktopových prostředích a vestavěných řešeních, je vyvíjen jako součást samostatného vývojového cyklu.

Pro ty, kteří o Waylandovi nevědí, měli byste to vědět jedná se o protokol pro interakci složeného serveru a aplikací kteří s ním pracují. Klienti si sami vykreslují svá okna v samostatném bufferu, předávají informace o aktualizacích kompozitnímu serveru, který kombinuje obsah jednotlivých aplikačních bufferů do konečného výsledku, přičemž bere v úvahu možné nuance, jako je překrývání oken a průhlednost. .

Jinými slovy, složený server neposkytuje rozhraní API pro vykreslování prvků individuální, ale funguje pouze na již vytvořených oknech, což vám umožňuje zbavit se dvojitého ukládání do vyrovnávací paměti při používání knihoven na vysoké úrovni, jako jsou GTK a Qt, které přebírají práci s tříděním obsahu okna.

Wayland řeší mnoho bezpečnostních problémů X11 protože na rozdíl od posledně jmenovaného izoluje vstup a výstup pro každé okno, neumožňuje klientovi přistupovat k obsahu oken jiných klientů a také neumožňuje zachycení vstupních událostí spojených s jinými okny.

Hlavní novinky Waylandu 1.22

V této nové verzi Wayland 1.22, která je představena, to vyniká podpora událostí wl_surface ::preferred_buffer_scale a wl_surface::preferred_buffer_transform do wl_surface API, přes které kompozitní server přenáší informace o změně úrovně měřítka a transformačních parametrech pro povrch.

Další změna, která vyniká, je ta přidána událost wl_pointer::axis do rozhraní API wl_pointer uveďte fyzickou adresu ukazatele určit správný směr posouvání ve widgetech.

Kromě toho Wayland-server přidal metodu pro získání globálního názvu a implementoval funkci wl_client_add_destroy_late_listener.

Na straně Změny v aplikacích, desktopových prostředích a distribucích související s Waylandem, je zvýrazněno následující:

  • 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 a X11. V aktuální fázi byl přidán ovladač winewayland.drv a unixlib komponenty a byly provedeny přípravy na zpracování definičních souborů protokolu Wayland systémem sestavení. V jedné z příštích verzí plánují zahrnout změny umožňující výstup v prostředí Wayland.
  • Pokračující vylepšování podpory Wayland v KDE Plasma verze 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 změny velikosti okna pro aplikace spuštěné s XWayland.
  • Poskytuje automatický výběr úrovně přiblížení obrazovky.
  • Pro Xfce byly připraveny experimentální verze xfce4-panel a xfdesktop desktop nabízející 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řesunuto z X serveru na protokol Wayland.
  • 3D modelovací systém Blender 3.4 implementuje podporu protokolu Wayland, což vám umožňuje spouštět Blender přímo v prostředích založených na Wayland bez použití vrstvy XWayland.
  • Byla vydána verze uživatelského prostředí Sway 1.8 s Waylandem.
  • K dispozici je vlastní prostředí PaperDE 0.2 využívající Qt a Wayland.
  • Firefox vylepšil sdílení obrazovky v prostředích Wayland opravou problémů s plynulým posouváním obsahu, spouštěním události kliknutí při kliknutí na posuvník a posouváním obsahu v prostředích založených na Waylandu.
  • Valve pokračuje ve vývoji Gamescope Composite Server (dříve známý jako steamcompmgr), který používá protokol Wayland a používá se v operačním systému SteamOS 3.
  • Vývoj lxqt-sway, portu uživatelského prostoru LXQt, který Wayland podporuje. Další projekt LWQt také vyvíjí vlastní obal LXQt založený na Wayland 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, Tizen a AsteroidOS.
    Na základě Wayland se vyvíjí Ubuntu Framework a svéhlavé shelly.

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.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.