Слияние кода завершено, страница обновится автоматически
Что такое Wayland?
Wayland — это проект, определяющий протокол для взаимодействия композитора с его клиентами, а также библиотечную реализацию этого протокола.
Композитор может быть автономным сервером отображения, работающим на ядре Linux с настройками режима и устройствами ввода evdev, приложением X или самим клиентом Wayland. Клиентами могут быть традиционные приложения, серверы X (без рута или полноэкранные) или другие серверы отображения.
Протокол Wayland по существу касается только обработки ввода и управления буфером. Композитор получает события ввода и перенаправляет их соответствующему клиенту. Клиенты создают буферы и выполняют рендеринг в них, уведомляя композитора, когда необходимо перерисовать. Протокол также обрабатывает перетаскивание, выделение, управление окнами и другие взаимодействия, которые должны проходить через композитор. Однако протокол не обрабатывает рендеринг, что делает Wayland таким простым. Все клиенты должны обрабатывать рендеринг самостоятельно, обычно через cairo или OpenGL.
Weston — это эталонная реализация композитора Wayland, и репозиторий weston также включает несколько примеров клиентов.
Создание библиотек Wayland довольно просто, за исключением libffi, у них не так много зависимостей:
$ git clone https://gitlab.freedesktop.org/wayland/wayland
$ cd wayland
$ meson build/ --prefix=PREFIX
$ ninja -C build/ install
где PREFIX — это место, где вы хотите установить библиотеки. Более подробные инструкции по сборке для Wayland, Weston, Xwayland и различных наборов инструментов см. на сайте https://wayland.freedesktop.org.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )