Випуск wayland-protocols 1.20

доступний реліз пакету протоколи wayland 1.20, що містить набір протоколів і розширень, що доповнюють можливості базового протоколу Wayland і надають можливості, необхідні для побудови композитних серверів та оточень користувача. Випуск 1.20 був сформований майже одразу після 1.19, через невключення деяких файлів (README.md, GOVERNANCE.md, MEMBERS.md) в архів.

У новій версії оновлено протокол xdg-оболонка, До якого додано можливість зміни позиції вже прив'язаних popup-діалогів. У протоколи «presentation time» та xdg-shell додані нові атрибути enum та bitfield. До складу доданий документ
GOVERNANCE.md, що описує процеси створення нових протоколів Wayland та оновлення існуючих у наборі wayland-protocols. Внесено незначні доповнення до існуючих протоколів, покращено документацію та усунено виявлені помилки.

В даний час до складу 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

Додати коментар або відгук