Недавно анонсирован выпуск новой версии пакета путевые протоколы 1.26, который содержит набор протоколы и расширения, дополняющие возможности базового протокола Wayland и предоставить возможности, необходимые для создания составных серверных и пользовательских сред.
Все протоколы постоянно проходят три фазы: разработка, тестирование и стабилизация. После завершения этапа разработки (категория «нестабильный») протокол помещается в ветку «staging» и официально включается в набор протоколов wayland, а после завершения тестирования переводится в категорию «стабильный». Протоколы из категории «промежуточные» уже можно использовать в составных серверах и клиентах, где требуется связанная с ними функциональность.
В отличие от категории «нестабильный», в «staging» запрещены изменения, нарушающие совместимость, но при выявлении проблем и багов в ходе тестирования не исключена замена на значимую новую версию протокола или другое расширение Wayland.
Из части доступных на данный момент протоколов Wayland выделяются следующие стабильные протоколы, совместимые с предыдущими версиями:
- окно просмотра: позволяет клиенту выполнять действия по масштабированию и обрезке краев поверхности на стороне сервера.
- время презентации: который обеспечивает отображение видео
xdg-оболочка: это интерфейс для создания и взаимодействия с поверхностями, такими как окна, позволяющий перемещать их по экрану, сворачивать, разворачивать, изменять размер и т. д.
Для части протестированных протоколов в ветке «staging» мы можем найти:
- аренда drm : Предоставляет необходимые ресурсы для формирования стереоизображения с разными буферами для левого и правого глаза при отправке на гарнитуры виртуальной реальности.
- внешняя блокировка сеанса: Указывает способ блокировки сеанса, например, во время экранной заставки или диалога аутентификации.
- однопиксельный буфер: позволяет создавать однопиксельные буферы, включающие четыре 32-битных значения RGBA.
- xdg-активация: что позволяет переносить фокус между разными поверхностями первого уровня (например, с помощью xdg-активации одно приложение может сменить фокус на другое).
Основные новые функции Wayland-Protocols 1.26
В этом выпуске представлен новый протокол тестирования однопиксельного буфера,
который вместе с расширением средства просмотра позволяет клиентам
создавать поверхности одного цвета произвольного размера…Это также первый выпуск, требующий новых расширений протокола для
следуйте формулировке RFC 2119. В дополнение к тому, что было упомянуто до сих пор, эта версия также поставляется с
обычные уточнения, улучшенные аннотации и другие мелкие исправления.
В этой недавно выпущенной версии подчеркивается, что протокол буфера одного пикселя был добавлен в категорию «промежуточных», что позволяет создавать буферы одного пикселя, которые включают четыре 32-битных значения RGBA. Используя протокол отображения, составные серверы могут масштабировать однопиксельные буферы для создания однородно окрашенных поверхностей произвольного размера.
Еще одним изменением, которое выделяется в этой новой версии, являетсяn протокол xdg_shell, который предоставляет интерфейс для взаимодействия с поверхностями как с окнами, что позволяет перемещать поверхности по экрану, минимизировать, максимизировать, изменять размер и т. д. в этом добавлена поддержка составных серверов которые реализуют только часть операций управления окнами, предлагаемых xdg_shell.
С другой стороны, также подчеркивается, что мероприятие предлагается wm_capabilities для передачи информации о возможностях, доступных на составном сервере.
В дополнение к этому также упоминается, что протокол ввода текста переписал язык, что привело к двусмысленной интерпретации и добавило пояснений о предполагаемом поведении.
Также стоит отметить, что в этой новой версии wayland-протоколов использование терминологии, определенной в RFC 2119, является обязательным.
Наконец, если ты яИнтересно узнать об этом больше об этой новой версии вы можете проверить подробности По следующей ссылке.
Что касается тех, кто хочет узнать больше о wayland-протоколах, они могут обратиться к по следующей ссылке.