Вышла новая версия дисплейного сервера Мир 1.4., развитие которой Canonical продолжается, несмотря на отказ от разработки Unity Shell и версии Ubuntu для смартфонов. Мир по-прежнему востребован в проектах и сейчас позиционируется как решение для встраиваемых устройств и Интернета вещей. (IoT).
Mir можно использовать в качестве составного сервера для Wayland, что позволяет запускать любое приложение, использующее Wayland в средах на основе Mir (например, построенных с использованием GTK3 / 4, Qt5 или SDL2).
О мире
Тем, кто не знает Мира, следует знать, что Он основан на EGL и использует часть инфраструктуры, изначально разработанной для Wayland., такие как реализация EGL от Mesa и libhybris от Jolla.
Уровень совместимости для X, XMir основан на XWayland, в то время как другие части инфраструктуры, используемые Миром, происходят от Android.. Эти части включают стек ввода Android и буферы протокола Google.
В настоящее время «Мир» работает на различных устройствах под управлением Linux, включая традиционные настольные компьютеры, Интернет вещей и встраиваемые продукты.
Это позволяет производителям устройств и пользователям настольных компьютеров иметь четко определенную, эффективную, гибкую и безопасную платформу для своей графической среды.
Код проекта распространяется под лицензией GPLv2.
Основные нововведения Мир 1.4
Разработка «Мира» не такая активная по сравнению с другими аналогичными проектами, поскольку она не является одним из главных приоритетов Canonical, хотя и не отменяется, как многие другие.
В этой новой версии Мир 1.4 выделены улучшения в инструментах, обеспечивающих запуск приложений Wayland в оболочках Расширения на основе Mir имеют улучшенную поддержку расширения протокола wlr-layer-shell (Layer Shell).
С другой стороны был предложен разработчиками пользовательской среды Sway и использовался в процессе портирования оболочки MATE на Wayland. Утилиты mirrun и mirbacklight были удалены из пакета.
На слое MirAL (Mir Abstraction Layer), который можно использовать для предотвращения прямого доступа к серверу Mir и абстрактного доступа к ABI через библиотеку libmiral, добавлена поддержка эксклюзивных зон, ограничивающая размещение окон определенной областью экрана
Был сделан первый шаг по избавлению от конкретного API-интерфейса mirclient, который был заморожен в течение длительного времени, и вместо него рекомендуется использовать протокол Wayland.
В новой версии API mirclient отключен по умолчанию, но для его возврата оставлена опция сборки «–enable-mirclient», а для выборочной активации предлагается переменная среды MIR_SERVER_ENABLE_MIRCLIENT и файл конфигурации enable- .mirclient.
Полному удалению API mirclient препятствует тот факт, что он продолжает использоваться UBports и Ubuntu Touch.
Для тех, кому интересно узнать немного больше об этом запуске Вы можете проверить следующую ссылку.
Как установить графический сервер Мир в Ubuntu и производных?
Тем, кто заинтересован в возможности установки этого графического сервера в своих системах, они должны знать, что проект Мира не является эксклюзивным для канонических производителей, поскольку есть несколько установочных пакетов, которые помогут облегчить установку в Ubuntu 16.04 / 18.04 / 18.10 / 19.04 (с помощью PPA), и точно так же подготовлены пакеты для Fedora 29/30.
В случае с теми из нас, кто является пользователями версии с поддержкой Ubuntu, мы можем добавить предлагаемый репозиторий в наши системы, следуя инструкциям, которыми мы делимся ниже.
Все, что им нужно сделать, это открыть терминал в своих системах. (они могут сделать это с помощью комбинации клавиш Ctrl + Alt + T или Ctrl + T) и в нем мы собираемся ввести следующие команды:
sudo add-apt-repository ppa:mir-team/release sudo apt-get update
Убедившись, что у нас активированы бесплатные драйверы, мы можем установить сервер, запустив в терминале:
sudo apt-get install mir
В конце вам нужно будет перезагрузить вашу систему, чтобы загрузился пользовательский сеанс с Mir, и выберите это.