пускане на пакета , съдържащ набор от протоколи и разширения, които допълват възможностите на основния протокол Wayland и предоставят необходимите функции за изграждане на композитни сървъри и потребителски среди. В версия 1.18 са направени незначителни допълнения към съществуващите протоколи, подобрена е документацията и са отстранени установените грешки. Излизането на Weston 7.0 и Wayland 1.18 се очаква на 23 август.
В момента в състава на 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-grub» — захващане на входа в приложенията XWayland.
- primary-selection — по аналогия с X11 осигурява работа на основния буфер за обмен (primary selection), вмъкването на информация от който обикновено се извършва с средния бутон на мишката;
- linux-explicit-synchronization — специфичен за Linux механизъм за синхронизация на буферите, свързан с повърхностите.
Източник: opennet.ru
