Недавно сотрудники Canonical, отвечающие за разработку проекта, представили новую версию этого сервера отображения.
Как некоторые из вас могут знать Mir - компьютерный дисплейный сервер и недавно стал композитором Wayland для Linux. который разрабатывается Canonical Ltd.
Планировалось заменить используемую в настоящее время оконную систему Ubuntu X, однако план изменился, и Mutter был принят как часть GNOME Shell.
О мире
Мир основан на EGL и использует часть инфраструктуры, изначально разработанной для Wayland, такие как реализация EGL от Mesa и libhybris от Jolla.
Уровень совместимости для X, XMir, основан на XWayland.
Остальные части инфраструктуры, используемые Миром, происходят от Android. Эти части включают стек ввода Android и буферы протокола Google.
Мир в настоящее время работает на различных устройствах под управлением Linux, включая традиционные настольные компьютеры, Интернет вещей и встраиваемые продукты.
Это позволяет производителям устройств и пользователям настольных компьютеров иметь четко определенную, эффективную, гибкую и безопасную платформу для своей графической среды.
Мир может использоваться как составной сервер для Wayland, позволяя запускать любое приложение, использующее Wayland, в средах на основе Mir. (например, скомпилированный с помощью GTK3 / GTK4, Qt5 или SDL2).
Установочные пакеты подготовлены для Ubuntu 16.04 / 18.04 / 18.10 (PPA) и Fedora 27/28/29.
Новый релиз Мир 1.1
Как было сказано вначале, недавно вышло в свет. новая версия сервера отображения Mir1.1.
Вместе с этой новой версией Mir был выпущен новый пакет mir-graphics-drivers-nvidia с компонентом eglstream-kms. добавление прямой поддержки проприетарных бинарных драйверов NVIDIA.
С помощью которого реализовано расширение EGLStreams (поддерживается драйверами NVIDIA, начиная с выпуска 396).
Помимо поддержки EGLStreams, Кодовая база Mir 1.1 включает несколько исправлений кода, связанных с подготовкой сборки с помощью системной библиотеки Musl и использованием Mir в среде Ubuntu Touch (которая разрабатывается и поддерживается проектом UBports).
С другой стороны, среди проектов, связанных с «Миром», продолжает тестироваться минимальная оболочка «Мир-киоск» на базе «Мира».
Эта оболочка предназначена для раздельного запуска отдельных приложений в режиме Интернет-киоска (интерфейс ограничен одним приложением).
Мир-киоск
Я посмотрел на пОбеспечивает стабильную, хорошо протестированную, высокопроизводительную платформу с возможностью ввода сенсорный, мышь и планшет. Обеспечивает безопасную связь клиент-сервер на основе Wayland.
Мир обрабатывает инициализацию и настройку широкого диапазона входной графики и оборудования и легко справляется с аппаратными причудами.
Библиотеки Mir обеспечивают большую часть управления окнами, которые были настроены так, чтобы одна из программ обеспечивала полноэкранный режим приложений.
Проект mir-kiosk использует эту программу и упаковывает ее как плагин для простоты использования.
Мир-киоск поставляется в виде оснастки и может быть полезен для создания демонстрационных стендов, электронных рекламных щитов, терминалов самообслуживания, автомобильных информационных и развлекательных приложений, интеллектуальных счетчиков и индикаторных дисплеев для бытовой техники.
Установка:
sudo snap install mir-kiosk
Эгмде
Самая функциональная пользовательская оболочка Egmde, созданная на основе Mir, еще не адаптирована для использования поддержки, предоставляемой Mir 1.1 для драйверов NVIDIA, но ее обещают реализовать в течение нескольких недель.
Мир извлекать аппаратные отличия от авторов оболочки (прозрачно справляется с аппаратными причудами) и интегрируется с такими компонентами системы, как приемники.
Управление окнами Mir встроено и в то же время чрезвычайно настраивается авторами оболочки с помощью простого высокоуровневого API.
Egmde принимает настройки управления окнами Mir по умолчанию и делает минимум, чтобы показать вам, как это сделать.