У новій версії оновлено протокол
В даний час до складу wayland-protocols входять такі стабільні протоколи, в яких забезпечується зворотна сумісність:
- «viewporter» – дозволяє клієнту виконувати дії щодо масштабування та обрізання країв поверхні на стороні сервера.
- "presentation time" - забезпечує відображення відео.
- "xdg-shell" - інтерфейс створення та взаємодії з поверхнями як з вікнами, що дозволяє їх пересувати по екрану, згортати, розгортати, змінювати розмір і т.д.
Нестабільні протоколи, розробка яких ще не завершена та не гарантується збереження сумісності з минулими випусками:
- "fullscreen-shell" - управління роботою в повноекранному режимі;
- "input-method" - обробка методів введення;
- "idle-inhibit" - блокування запуску скрінсейвера (екранної заставки);
- "input-timestamps" - тимчасові мітки для подій введення;
- "linux-dmabuf" - спільне використання декількох відеокарт за допомогою технології DMABuff;
- "text-input" - організація введення тексту;
- "pointer-gestures" - управління з сенсорних екранів;
- "relative pointer events" - відносні події покажчиків;
- "pointer constraints" - обмеження покажчиків (блокування);
- "Tablet" - підтримка введення з планшетів.
- "xdg-foreign" - інтерфейс взаємодії з поверхнями "сусіднього" клієнта;
- "xdg-decoration" - Відображення декорацій вікон на стороні сервера;
- "xdg-output" - додаткові відомості про відеовихід (використовується для дробового масштабування);
- xwayland-keyboard-grab - захоплення введення в додатках XWayland.
- primary-selection - за аналогією з X11 забезпечує роботу первинного буфера обміну (primary selection), вставка інформації з якого зазвичай здійснюється середньою кнопкою миші;
- linux-explicit-synchronization – специфічний для Linux механізм синхронізації буферів у прив'язці до поверхні.
Джерело: opennet.ru