издание на дисплейния сървър , разработван от компанията Canonical, въпреки отказа от развитието на интерфейса Unity и изданието на Ubuntu за смартфони. Mir остава търсен в проектите на Canonical и сега се позиционира като решение за вградени устройства и интернет на вещите (IoT). Mir може да се използва като композитен сървър за Wayland, което позволява стартирането на всякакви приложения, които използват Wayland (например, събрани с GTK3/4, Qt5 или SDL2) в среди на базата на Mir. Пакетите за инсталиране са подготвени за Ubuntu 16.04/18.04/18.10/19.04 () и .
В новото издание:
- В средствата за пускане на Wayland приложения в среда на Mir е увеличен броят на поддържаните разширения на протокола Wayland. В момента по подразбиране са включени разширенията wl_shell, xdg_wm_base и xdg_shell_v6. Отделно могат да бъдат включени zwlr_layer_shell_v1 и zxdg_output_v1. Започна работа по предоставяне на възможност за определяне на собствени разширения на протокола Wayland за графичните интерфейси, базирани на Mir. Първата стъпка в реализирането на подобна възможност беше добавянето на новия пакет libmirwayland-dev, който позволява генериране на клас за собствен протокол и регистрацията му в MirAL;
- Разширени са възможностите на MirAL (Mir Abstraction Layer), която може да се използва за избягване на директно обращение към сървъра Mir и абстрахиране на достъпа до ABI чрез библиотеката libmiral. В класа WaylandExtensions е добавена поддръжка за регистрация на собствени разширения на Wayland. Добавен е нов клас MinimalWindowManager с имплементация на стратегията за управление на прозорци по подразбиране (може да се използва за създаване на прости интерфейси с плаващи прозорци, поддържащи клиенти на Wayland за преместване и променяне на размера на прозорците чрез жестове на екрана на сензорни екрани);
- Експерименталната поддръжка на X11 приложения е разширена с възможността за стартиране на компонента Xwayland при необходимост.
Източник: opennet.ru
