vydání balíčku , který obsahuje sadu protokolů a rozšíření, jež doplňují možnosti základního protokolu Wayland a poskytují funkce potřebné pro budování kompozičních serverů a uživatelských prostředí. Verze 1.20 byla vytvořena téměř okamžitě po , kvůli nezahrnutí některých souborů (README.md, GOVERNANCE.md, MEMBERS.md) do archivu.
V nové verzi byl aktualizován protokol , do kterého byla přidána možnost měnit pozici již připojených popup dialogů. Do protokolů „presentation time“ a xdg-shell byly přidány nové atributy enum a bitfield. Součástí je také dokument
, popisující procesy vytváření nových protokolů Wayland a aktualizace stávajících v sadě wayland-protocols. Byly provedeny drobné úpravy ve stávajících protokolech, zlepšena dokumentace a odstraněny zjištěné chyby.
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.
Nestabilní protokoly, jejichž vývoj ještě není dokončen a není zaručena kompatibilita s předchozími verzemi:
- „fullscreen-shell“ – správa práce v celoobrazovkovém režimu;
- „input-method“ – zpracování vstupních metod;
- „idle-inhibit“ – blokování spuštění spořiče obrazovky;
- „input-timestamps“ – časové značky pro vstupní události;
- „linux-dmabuf“ – sdílení více grafických karet pomocí technologie DMABuff;
- „text-input“ – organizace textového vstupu;
- „pointer-gestures“ – ovládání z dotykových obrazovek;
- „relative pointer events“ – relativní události ukazatelů;
- „pointer constraints“ – omezení ukazatelů (blokace);
- „tablet“ — podpora vstupu z tabletů.
- „xdg-foreign“ – rozhraní pro interakci s povrchy „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.
- primary-selection – analogicky k X11 zajišťuje fungování primárního schránky (primary selection), jejíž vložení se obvykle provádí prostředními tlačítkem myši;
- linux-explicit-synchronization – specifický mechanismus synchronizace vyrovnávacích pamětí pro Linux vázaný na povrch.
Zdroj: opennet.ru
