издание на пакета , съдържащ набор от протоколи и разширения, които допълват възможностите на основния протокол Wayland и предоставят необходимите функции за създаване на композитни сървъри и потребителски среди. В версия 1.18 са направени незначителни допълнения към съществуващите протоколи, подобрена е документацията и са отстранени откритите грешки. Изданието Weston 7.0 и Wayland 1.18 се очаква на 23 август.
В настоящее время в состав wayland-protocols входят следующие стабильные протоколы, обеспечивающие обратную совместимость:
- «viewporter» — позволяет клиенту выполнять действия по масштабированию и обрезанию краёв поверхности на стороне сервера.
- «presentation time» — осигурява показването на видео.
- «xdg-shell» — интерфейс для создания и взаимодействия с поверхностями как с окнами, что позволяет их передвигать по экрану, сворачивать, разворачивать, изменять размер и т.д.
Нестабилни протоколи, чиято разработка все още не е завършена и не се гарантира запазване на съвместимост с предишни издания:
- «fullscreen-shell» — управление на работа в fullscreen режим;
- «input-method» — обработка на методи за въвеждане;
- «idle-inhibit» — блокиране на стартирането на screensaver (екранна заставка);
- «input-timestamps» — времеви отметки за събития от въвеждане;
- «linux-dmabuf» — споделяне на няколко видеокарти с помощта на технологията DMABuff;
- «text-input» — организация на въвеждане на текст;
- «pointer-gestures» — управление чрез сензорни екрани;
- «relative pointer events» — относителни събития на указателите;
- «pointer constraints» — ограничения на указателите (блокиране);
- «tablet» — поддръжка на вход от таблети.
- «xdg-foreign» — интерфейс за взаимодействие с повърхности на "съседен" клиент;
- «xdg-decoration» — рисуване на декорации на прозорците на страната на сървъра;
- «xdg-output» — допълнителна информация за видеовхода (използва се за дробно мащабиране);
- «xwayland-keyboard-grub» — захващане на входа в приложенията XWayland.
- primary-selection — подобно на X11 осигурява работа с основния буфер за обмен (primary selection), общото за него е, че информацията обикновено се поставя с средния бутон на мишката;
- linux-explicit-synchronization — специфичен за Linux механизъм за синхронизация на буферите, свързан с повърхността.
Източник: opennet.ru
