web-dev-qa-db-fra.com

Comment savoir si mon système utilise Mir?

Je viens juste d'installer Mir et je me demande si je l'utilise réellement ou s'il est retourné à X. Comment puis-je savoir si Mir est en cours d'exécution?

11
Jorge Castro

Vous pouvez également simplement vérifier si le processus de composition du système est en cours d'exécution:

 ps afx | grep unity-system-compositor

Sur mon système exécutant Mir, il renvoie quelque chose comme ceci:

jorge@jillociraptor:~$ ps afx | grep unity-system-compositor
 4260 pts/0    S+     0:00          |   |               \_ grep --color=auto unity-system-compositor
 1606 ?        S      0:00 /usr/sbin/unity-system-compositor --from-dm-fd 9 --to-dm-fd 13 --vt 7

Les machines ne fonctionnant pas sur Mir ne montreront pas unity-system-compositor en cours d'exécution.

Référence:

11
Jorge Castro
ps -e | grep unity-system-co

Renverra une réponse si Mir est en cours d'exécution, rien si ce n'est pas le cas. En effet, 'ps -e' tronque les noms de processus à 15 caractères (bogue/limitation en amont connu). J'ai trouvé que la suggestion de minerz029 ne retournait toujours rien, même si Mir courait.

2
Mykro

Cela dépendra de ce que vous entendez par "Je viens d'installer Mir". Mir est vraiment juste un ensemble de bibliothèques. Il existe des bibliothèques clientes et des bibliothèques de serveur. Il existe également plusieurs packages différents qui fournissent des fichiers binaires de serveur Mir réels.

Il existe un serveur démo Mir, mais si vous l'exécutiez, vous le sauriez, car vous auriez basculé sur un VT et tapé la commande pour l'exécuter. Ce serveur se trouve dans le paquet mir-demos.

Il y a le serveur Unity 8 Mir. Il fait partie de Unity 8 (package Unity8). Vous sauriez que vous l'exécutiez parce que votre bureau ressemblerait à un bureau Unity 8.

Enfin, il y a le serveur Mir du système-unité-compositeur, généralement démarré par LightDM. Sauf si vous avez écrit vos propres scripts d'intégration LightDM, vous devez soit installer la session de bureau Unity 8 (paquet Unity 8-desktop-session-mir), auquel cas le seul moyen d'exécuter le serveur Mir consiste à vous connecter au bureau Unity 8. ou vous avez installé le paquet ubuntu-desktop-mir, auquel cas les autres réponses sont correctes: un ps indiquera le compositeur de système unitaire s'exécutant sous le serveur X.

0
Stephen M. Webb