Представлен (https://blog.ubuntu.com/2018/09/21/iot-graphics-mir-release-1-0) релиз (https://community.ubuntu.com/t/mir-1-0-0-release/8079) дисплейного сервера Mir 1.0 (https://mir-server.io/), разработка которого продолжается компанией Canonical, несмотря на отказ от развития оболочки Unity и редакции Ubuntu для смартфонов. Mir остаётся востребован в проектах Canonical и теперь позиционируется как решение для встраиваемых устройств и интернета вещей (IoT). Пакеты для установки подготовлены для Ubuntu 16.04/18.04/18.10 (PPA (https://launchpad.net/~mir-team/+archive/ubuntu/release)) и Fedora 27/28/29 (https://copr.fedorainfracloud.org/coprs/ngompa/mir-prerel-fe.../).В новой версии основное внимание уделено стабилизации средств для обеспечения запуска Wayland-приложений в окружении Mir, используя Mir в качестве композитного сервера для Wayland. В том числе стабилизирована поддержка Wayland-расширения xdg-shell с реализацией протокола, определяющего общие для всех окружений рабочих столов операции с окнами, пиктограммами, меню и указателями. Также добавлена директива для настройки подключения дополнительных расширений Wayland (например, "wayland_extensions=wl_shell:xdg_wm_base:xdg_shell_v6") и добавлена экспериментальная поддержка запуска X11-приложений при помощи компонента XWayland (https://www.opennet.ru/opennews/art.shtml?num=39516) (включается через настройку
"x11-display-experimental=1").
Из не связанных с Wayland улучшений выделяется новый файл конфигурации ".display (https://community.ubuntu.com/t/static-display-configuration-...)" для настройки раскладки экранов при подключении нескольких мониторов. Например, указанная возможность может оказаться полезной для разбивки виртуального экрана на части при создании "видеостен", в которых изображение большого размера формируется из большого числа отдельных мониторов. Настройка раскладки экранов реализована через прослойку MirAL (Mir Abstraction Layer), абстрагирующую доступ к ABI Mir через библиотеку libmiral.
В текущем виде Mir представляет собой набор библиотек, на основе который подготовлена минималистичная оболочка mir-kiosk (https://snapcraft.io/mir-kiosk). Оболочка нацелена на обособленный запуск отдельных приложений в режиме интернет-киоска (интерфейс ограничен одним приложением), что может оказаться полезным для создания демонстрационных стендов, электронных вывесок, терминалов самообслуживания, автомобильных информационно-развлекальных приложений, умных счётчиков и экраны-индикаторы для бытовой техники.
Mir-kiosk поставляется в виде snap-пакета и уже адаптирован для использования Mir 1.0.
Из более функциональных пользовательских оболочек на базе Mir отмечаются окружения Unity8 (https://community.ubuntu.com/t/unity8-a-project-that-uses-mir/) и Egmde (https://community.ubuntu.com/t/egmde-a-project-that-uses-mir...). Для создания собственных специализированных оболочек предоставляется API, позволяющий гибко настраивать поведение системы управления окнами (например, предлагаются режимы полноэкранного вывода, мозаичной компоновки и плавающих окон).
URL: https://blog.ubuntu.com/2018/09/21/iot-graphics-mir-release-1-0
Новость: https://www.opennet.ru/opennews/art.shtml?num=49314