издание на дисплейния сървър , разработката на която продължава компания Canonical, въпреки че са отказали да развиват интерфейса Unity и версията на Ubuntu за смартфони. Mir остава търсен в проектите на Canonical и сега се позиционира като решение за вградени устройства и интернет на нещата (IoT). Mir може да се използва като композитен сървър за Wayland, което позволява стартирането на всякакви приложения, използващи Wayland (например, компилирани с GTK3/4, Qt5 или SDL2), в среди, основани на Mir. Пакетите за инсталация са подготвени за Ubuntu 16.04-20.04 () и . Проектен код под лицензия GPLv2.
В новото издание основните промени са свързани с разширяването на поддръжката на екрани с висока плътност на пикселите (HiDPI) и подобряване на преносимостта:
- При работа с Mir, използващ протокола Wayland, е реализирано коректно мащабиране на екраните HiDPI. За всяко устройство за изход могат да се задават отделни настройки за мащабиране, включително дробни стойности на мащаба.
- В компонента за поддръжка на стартиране на X11-приложения в среда, базирана на Wayland (използва се Xwayland), е добавена възможност за промяна на мащаба за фиктивни изходни устройства, предложена е опция „—display-config“ и X11 курсорът е деактивиран в прозореца на Mir.
- В реализиране на платформата „wayland“, позволяваща стартиране на Mir като клиент под управлението на друг композитен сървър Wayland, е добавена възможност за мащабиране на изхода на Wayland клиентите.
- В слоевете MirAL (Mir Abstraction Layer), който може да се използва, за да се избегне директното обращение към сървъра Mir и да се абстрахира достъпът до ABI чрез библиотеката libmiral, е реализирано състояние „няма активно прозорец“.
- В демонстрационната оболка mir-shell е осигурено коректно мащабиране на фона и е добавена поддръжка за стартиране на GNOME Terminal на всички платформи.
- Решени са някои специфични проблеми за дистрибутивите, включително проблеми при стартиране на Mir в Fedora и Arch Linux.
- За платформата mesa-kms, осигуряваща работа на Mir върху Mesa и KMS драйвери (други платформи — mesa-x11, wayland и eglstream-kms), е добавена поддръжка за мащабируем изход.
Източник: opennet.ru
