Vydání Wayland-Protocols 1.26

Byl vydán balíček wayland-protocols verze 1.26, který obsahuje sadu protokolů a rozšíření, jež doplňují funkce základního protokolu Wayland a poskytují možnosti potřebné pro budování kompozitních serverů a uživatelských prostředí.

Všechny protokoly procházejí třemi fázemi — vývoje, testování a stabilizace. Po dokončení vývojové fáze (kategorie „unstable“) je protokol přesunut do větve „staging“ a oficiálně zahrnut do sady wayland-protocols, a po dokončení testování je přesunut do kategorie stabilních. Protokoly v kategorii „staging“ lze již použít v kompozitních serverech a klientech, kde je požadována související funkčnost. Na rozdíl od kategorie „unstable“ je v „staging“ zakázáno provádět změny, které narušují kompatibilitu, ale v případě zjištění problémů a nedostatků během testování nelze vyloučit výměnu za novou významnou verzi protokolu nebo jiného Wayland-rozšíření.

V nové verzi:

  • Do kategorie „staging“ byl přidán protokol single-pixel-buffer, který umožňuje vytvářet jednopixelové buffery zahrnující čtyři 32bitové hodnoty RGBA. Pomocí protokolu viewporter mohou kompozitní servery zvětšovat jednopixelové buffery pro vytváření homogenních barevných ploch libovolné velikosti.
  • V protokolu xdg_shell, který poskytuje rozhraní pro interakci s plochami jako s okny, což umožňuje posouvat plochy po obrazovce, minimalizovat, maximalizovat, měnit velikost atd., byla přidána podpora kompozitních servery, které realizují pouze část operací správy oken nabízených v xdg_shell. Pro přenos informací o dostupných v kompozitním serveru možnostech bylo navrženo událost wm_capabilities.
  • V protokolu text-input byly přeformulovány výrazy, které vedly k nejednoznačné interpretaci, a přidána upřesnění o předpokládaném chování.
  • Bylo předepsáno používání terminologie definované v RFC 2119.

V současné době zahrnuje sada wayland-protocols následující stabilní protokoly, které zajišťují zpětnou kompatibilitu:

  • "viewporter" — umožňuje klientovi provádět akce ohledně měnění velikosti a ořezávání okrajů plochy na straně serveru.
  • „presentation-time“ — zajišťuje zobrazení videa.
  • „xdg-shell“ — rozhraní pro vytváření a interakci s plochami jako okny, což umožňuje jejich přesouvání po obrazovce, minimalizaci, maximalizaci, změnu velikosti atd.

Protokoly testované ve větvi „staging“:

  • drm-lease — poskytuje prostředky potřebné k vytvoření stereofonního obrazu s různými vyrovnávacími paměťmi pro levé a pravé oko při výstupu na virtuální brýle.
  • „ext-session-lock“ — určuje prostředky pro blokaci sezení, například během činnosti spořiče obrazovky nebo zobrazení dialogu pro autentifikaci.
  • „single-pixel-buffer“ — umožňuje vytvářet jednopixelové vyrovnávací paměti obsahující čtyři 32bitové hodnoty RGBA.
  • „xdg-activation“ — umožňuje přenést fokus mezi různými plochami první úrovně (např. pomocí xdg-activation může jedna aplikace přepnout fokus na jinou).

Protokoly vyvíjené ve větvi „unstable“:

  • „fullscreen-shell“ — správa provozu v režimu celé obrazovky.
  • „input-method“ — zpracování metod vkládání.
  • „idle-inhibit“ — blokace spuštění spořiče obrazovky.
  • „input-timestamps“ — časové značky pro události vstupu.
  • „keyboard-shortcuts-inhibit“ — správa přiřazení klávesových zkratek a horkých kláves.
  • „linux-dmabuf“ — sdílení několika grafických karet pomocí technologie DMABuff.
  • „linux-explicit-synchronization“ — specifický pro Linux mechanismus synchronizace vyrovnávacích pamětí vázaný na plochu.
  • „pointer-gestures“ — správa příkazů z dotykových obrazovek.
  • „pointer constraints“ — omezení ukazatelů (blokace).
  • „primary-selection“ — analogicky k X11 zajišťuje funkčnost primární schránky (primary selection), jejíž informace se obvykle vkládají prostředními tlačítky myši.
  • „relative pointer events“ — relativní události ukazatelů.
  • „tablet“ — podpora vstupu z tabletů.
  • „text-input“ — organizace textového vkládání.
  • „xdg-foreign“ — rozhraní pro interakci s plochami „sousedního“ klienta.
  • „xdg-decoration“ — vykreslování dekorací oken na straně serveru.
  • „xdg-output“ — další informace o video výstupu (používá se pro zlomkové škálování).
  • „xwayland-keyboard-grab“ — zachycení vstupu v aplikacích XWayland.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster