Verze Wayland-Protocols 1.27

Byl zveřejněn výstup balíčku wayland-protocols 1.27, který obsahuje sadu protokolů a rozšíření doplňujících funkce základního protokolu Wayland a poskytujících 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í.

Nová verze přidává do kategorie „staging“ nové protokoly:

  • content-type — umožňuje klientům předat kompozitnímu serveru informace o zobrazovaném obsahu, které mohou být využity k optimalizaci chování s ohledem na obsah, například k nastavení specifických DRM vlastností, jako je „content type. Byla deklarována podpora následujících typů obsahu: none (žádné informace o typu dat), photo (výstup digitálních fotografií, vyžadující minimální zpracování), video (video nebo animace, vyžadující přesnější synchronizaci, aby se vyloučila trhání) a game (spouštění her, vyžadující výstup s minimální latencí).
  • ext-idle-notify — dává možnost kompozitním serverům předávat klientům oznámení o neaktivitě uživatele, což může být využito k aktivaci dalších režimů úspor energie po určité době neaktivity.

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 pro měřítkování a ořezávání okrajů povrchu 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