version du serveur d'affichage , dont la développement se poursuit par Canonical, malgré l’abandon de l’environnement Unity et de l’édition Ubuntu pour smartphones. Mir reste demandé dans les projets de Canonical et se positionne désormais comme une solution pour les dispositifs intégrés et l’Internet des objets (IoT). Mir peut être utilisé comme serveur composite pour Wayland, ce qui permet de lancer dans des environnements basés sur Mir toutes les applications utilisant Wayland (par exemple, celles compilées avec GTK3/4, Qt5 ou SDL2). Des paquets pour l'installation ont été préparés pour Ubuntu 16.04-20.04 (Deep Speech . Code du projet sous licence GPLv2.
Dans la nouvelle version, les principales modifications concernent l'extension du support pour les écrans à haute densité de pixels (HiDPI) et l'amélioration de la portabilité :
- Lorsque Mir fonctionne avec le protocole Wayland, un redimensionnement correct est réalisé sur les écrans HiDPI. Pour chaque périphérique de sortie, des paramètres de redimensionnement individuels peuvent être définis, y compris des valeurs de mise à l'échelle fractionnaires.
- Dans le composant de support pour le lancement d’applications X11 dans un environnement basé sur Wayland (utilisant Xwayland), la possibilité de redimensionner pour des périphériques de sortie fictifs a été ajoutée, avec l'option « —display-config » et le curseur X11 désactivé dans la fenêtre Mir.
- Dans la mise en œuvre de la plateforme « wayland », permettant de lancer Mir en tant que client sous la gestion d'un autre serveur composite Wayland, la possibilité de redimensionner la sortie des clients Wayland a été ajoutée.
- Dans la couche MirAL (Mir Abstraction Layer), que l'on peut utiliser pour éviter de faire appel directement au serveur Mir et pour abstraire l'accès à l'ABI via la bibliothèque libmiral, un état « pas de fenêtre active » a été implémenté.
- Dans le shell de démonstration mir-shell, un redimensionnement correct de l'arrière-plan a été assuré et la prise en charge du lancement de GNOME Terminal sur toutes les plateformes a été ajoutée.
- Certains problèmes spécifiques aux distributions ont été résolus, y compris des problèmes au lancement de Mir sur Fedora et Arch Linux.
- Pour la plateforme mesa-kms, qui permet le fonctionnement de Mir au-dessus des pilotes Mesa et KMS (les autres plateformes étant mesa-x11, wayland et eglstream-kms), le support de la sortie évolutive a été ajouté.
Source : opennet.ru
