Come faccio a sapere se il mio sistema utilizza Mir?


11

Ho appena installato Mir e mi chiedo se lo sto effettivamente eseguendo o se è ricaduto su X. Come posso sapere se Mir è in esecuzione?

Risposte:


11

Puoi anche semplicemente verificare se il processo di composizione del sistema è in esecuzione:

 ps afx | grep unity-system-compositor

Sul mio sistema che esegue Mir restituisce qualcosa del genere:

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

Le macchine NON in esecuzione Mir non mostreranno in unity-system-compositoresecuzione.

Riferimento:


2
È inoltre possibile utilizzare ps -e | grep unity-system-compositorper evitare la corrispondenza grepstessa. Con questo, nessun output verrà mostrato se Mir non è in esecuzione.
Kiri,

1
@ minerz029 Eseguendo il comando di Jorge, ottengo 4868 pts / 4 S + 0:00 _ grep --color = auto unity-system-compositor Eseguendo il tuo comando, non ottengo nulla. Quindi sono confuso.
Akiva,

2
ps -e | grep unity-system-co

Restituirà una risposta se Mir è in esecuzione, niente se non lo è. Questo perché 'ps -e' in realtà tronca i nomi dei processi a 15 caratteri (noto bug / limitazione a monte). Ho trovato il suggerimento da minerz029 sempre restituito nulla anche se Mir era in esecuzione.


Perché qualcuno dovrebbe usare ps | grepquando pgrepesiste il comando ? Prova pgrep -fa unity-system-compositor.
Muru,

0

Dipenderà da cosa intendi per "Ho appena installato Mir". Mir è davvero solo un insieme di librerie. Esistono librerie client e librerie server. Esistono anche diversi pacchetti che forniscono i file binari del server Mir.

Esiste un server Mir demo, ma se lo avessi eseguito lo sapresti, perché avresti passato a un VT e digitato il comando per eseguirlo. Quel server si trova nel pacchetto mir-demos.

C'è il server Unity 8 Mir. Funziona come parte di Unity 8 (pacchetto unity8). Sapresti che lo stavi eseguendo perché il tuo desktop sarebbe simile a un desktop Unity 8.

Infine, c'è il server Mir unità-compositore di sistema, che è generalmente avviato da LightDM. A meno che tu non abbia scritto i tuoi script di integrazione LightDM, devi installare la sessione desktop Unity 8 (pacchetto unity8-desktop-session-mir), nel qual caso l'unico modo per eseguire il server Mir è accedere al desktop Unity 8 , o hai installato il pacchetto ubuntu-desktop-mir, nel qual caso le altre risposte sono corrette: a psmostrerà l'unità-sistema-compositore in esecuzione sotto l'X server.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.