Je viens d'installer Mir et je me demande si je l'exécute réellement ou s'il est retombé sur X. Comment savoir si Mir fonctionne?
11
Vous pouvez également vérifier simplement 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 qui ne fonctionnent pas Mir ne montreront pas en unity-system-compositor
cours d'exécution.
Référence:
ps -e | grep unity-system-compositor
pour éviter la correspondancegrep
. Avec cela, aucune sortie ne sera affichée si Mir n'est pas en cours d'exécution.Renvoie une réponse si Mir est en cours d'exécution, rien sinon. En effet, 'ps -e' tronque en fait 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 était en cours d'exécution.
la source
ps | grep
lorsque la commandepgrep
existe? Essayezpgrep -fa unity-system-compositor
.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 les bibliothèques de serveur. Il y a aussi plusieurs paquets différents qui fournissent des binaires du serveur Mir réels.
Il y a un serveur Mir de démonstration, mais si vous couriez il vous le savez, parce que vous auriez passé à un VT et tapé dans la commande pour l'exécuter. Ce serveur se trouve dans le package mir-démos.
Il y a le serveur Unity 8 Mir. Il s'exécute dans le cadre de Unity 8 (package unit8). Vous sauriez que vous exécutiez cela car votre bureau ressemblerait à un bureau Unity 8.
Enfin, il y a l'unité-système serveur Mir typographe, qui est généralement commencé par LightDM. À moins que vous avez écrit vos propres scripts d'intégration de LightDM, vous soit nécessaire d'installer l'unité 8 session de bureau (paquet unity8-desktop-session mir), auquel cas la seule façon d'exécuter le serveur Mir est de se connecter à l'unité 8 bureau ou vous avez installé le paquet ubuntu-desktop-mir, auquel cas les autres réponses sont correctes: une
ps
montrera l'unité-système en cours d' exécution sous le typographe serveur X.la source