Слияние кода завершено, страница обновится автоматически
Что такое 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 )