Une nouvelle version du serveur d'affichage Mir 1.4 a été publiée, dont le développement Canonical se poursuit, malgré le rejet du développement de Unity Shell et de l'édition Ubuntu pour smartphones. Mir continue d'être en demande dans les projets et se positionne désormais comme une solution pour les appareils embarqués et l'Internet des objets (IdO).
Mir peut être utilisé comme serveur composite pour Wayland, vous permettant d'exécuter n'importe quelle application qui utilise Wayland dans des environnements basés sur Mir (par exemple, ceux construits avec GTK3 / 4, Qt5 ou SDL2).
À propos de Mir
Pour ceux qui ne connaissent pas Mir, ils devraient savoir que Ceci est basé sur EGL et utilise une partie de l'infrastructure initialement développée pour Wayland, comme l'implémentation EGL de Mesa et libhybris de Jolla.
La couche de compatibilité pour X, XMir, est basé sur XWayland tandis que pour les autres parties de l'infrastructure utilisée par Mir proviennent d'Android. Ces parties incluent la pile d'entrée Android et les tampons de protocole de Google.
Mir fonctionne actuellement sur une variété d'appareils sous Linux, y compris les ordinateurs de bureau traditionnels, l'IoT et les produits embarqués.
Il permet aux fabricants d'appareils et aux utilisateurs de bureau d'avoir une plate-forme bien définie, efficace, flexible et sécurisée pour leur environnement graphique.
Le code du projet est distribué sous la licence GPLv2.
Principales nouveautés de Mir 1.4
Le développement de Mir n'est pas aussi actif que d'autres projets similaires, car il ne fait pas partie des principales priorités de Canonical, même s'il ne s'agit pas d'un développement abandonné comme beaucoup d'autres.
Dans cette nouvelle version de Mir 1.4 les améliorations apportées aux outils pour garantir le lancement des applications Wayland dans les shells sont mises en évidence Les extensions basées sur Mir ont amélioré la prise en charge de l'extension de protocole wlr-layer-shell (Layer Shell).
En revanche a été proposé par les développeurs de l'environnement utilisateur Sway et utilisé dans le processus de portage du shell MATE vers Wayland. Les utilitaires mirrun et mirbacklight ont été supprimés du package.
Sur la couche MirAL (Mir Abstraction Layer), qui peut être utilisé pour empêcher l'accès direct au serveur Mir et l'accès abstrait à ABI via la bibliothèque libmiral, La prise en charge des zones exclusives a été ajoutée, ce qui limite le placement des fenêtres à une zone spécifique de l'écran.
La première étape a été franchie pour se débarrasser de l'API mirclient spécifique, qui est gelée depuis longtemps et il est recommandé d'utiliser le protocole Wayland à la place.
Dans la nouvelle version de l'API, mirclient est désactivé par défaut, mais l'option d'assemblage "–enable-mirclient" est laissée pour le retourner, et pour l'activation sélective, la variable d'environnement MIR_SERVER_ENABLE_MIRCLIENT et le fichier de configuration enable- sont proposés. Mirclient.
La suppression complète de l'API mirclient est empêchée par le fait qu'elle continue d'être utilisée par UBports et Ubuntu Touch.
Pour ceux qui souhaitent en savoir un peu plus sur ce lancement Vous pouvez consulter le lien suivant.
Comment installer le serveur graphique Mir dans Ubuntu et ses dérivés?
Pour ceux qui souhaitent pouvoir installer ce serveur graphique sur leurs systèmes, ils doivent savoir que le projet de Mir n'est pas exclusif aux producteurs canoniques, car il existe des packages d'installation préparés pour faciliter l'installation dans Ubuntu 16.04 / 18.04 / 18.10 / 19.04 (avec l'aide d'un PPA) et de la même manière il y a des paquets préparés pour Fedora 29/30.
Dans le cas de ceux d'entre nous qui sont utilisateurs d'une version avec le support Ubuntu, nous pouvons ajouter le référentiel proposé dans nos systèmes en suivant les instructions que nous partageons ci-dessous.
Tout ce qu'ils ont à faire est d'ouvrir un terminal sur leurs systèmes (ils peuvent le faire avec la combinaison de touches Ctrl + Alt + T ou avec Ctrl + T) et dans celui-ci, nous allons taper les commandes suivantes:
sudo add-apt-repository ppa:mir-team/release sudo apt-get update
Une fois que nous sommes sûrs que les pilotes gratuits sont activés, nous pouvons installer le serveur en exécutant dans le terminal:
sudo apt-get install mir
À la fin, vous devrez redémarrer votre système pour que la session utilisateur avec Mir soit chargée et choisissez ceci.