Bagaimana cara saya mengetahui apakah sistem saya menggunakan Mir?

11

Saya baru saja menginstal Mir dan saya bertanya-tanya apakah saya benar-benar menjalankannya atau apakah itu kembali ke X. Bagaimana saya bisa tahu apakah Mir sedang berjalan?

Jorge Castro
sumber

Jawaban:

11

Anda juga dapat dengan mudah memeriksa apakah proses kompositor sistem berjalan:

 ps afx | grep unity-system-compositor

Di sistem saya yang menjalankan Mir, ia mengembalikan sesuatu seperti ini:

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

Mesin TIDAK menjalankan Mir tidak akan menunjukkan unity-system-compositorberjalan.

Referensi:

Jorge Castro
sumber
2
Anda juga dapat menggunakan ps -e | grep unity-system-compositoruntuk menghindari pencocokan grepitu sendiri. Dengan ini, tidak ada output yang akan ditampilkan jika Mir tidak berjalan.
kiri
1
@ minerz029 Menjalankan Perintah Jorge, saya mendapatkan 4868 poin / 4 S + 0:00 _ grep --color = auto unity-system-compositor Menjalankan perintah Anda, saya tidak mendapatkan apa-apa. Jadi saya bingung.
Akiva
2
ps -e | grep unity-system-co

Akan mengembalikan satu respons jika Mir berjalan, tidak ada jika tidak. Ini karena 'ps -e' sebenarnya memotong nama proses menjadi 15 karakter (dikenal dengan bug / batasan hulu). Saya menemukan saran dari minerz029 selalu tidak menghasilkan apa-apa bahkan jika Mir sedang berjalan.

Mykro
sumber
Mengapa ada yang menggunakan ps | grepketika perintah itu pgrepada? Coba pgrep -fa unity-system-compositor.
muru
0

Ini akan tergantung pada apa yang Anda maksud dengan "Saya baru saja menginstal Mir". Mir benar-benar hanya seperangkat perpustakaan. Ada pustaka klien dan pustaka server. Ada juga beberapa paket berbeda yang menyediakan binari server Mir aktual.

Ada server Mir demo, tetapi jika Anda menjalankannya Anda akan tahu, karena Anda akan beralih ke VT dan mengetikkan perintah untuk menjalankannya. Server itu ditemukan dalam paket mir-demo.

Ada server Unity 8 Mir. Ini berjalan sebagai bagian dari Unity 8 (paket unity8). Anda akan tahu bahwa Anda menjalankannya karena desktop Anda akan terlihat seperti desktop Unity 8.

Akhirnya, ada server Mir unity-system-compositor, yang umumnya dimulai oleh LightDM. Kecuali Anda menulis skrip integrasi LightDM Anda sendiri, Anda juga perlu menginstal sesi desktop Unity 8 (paket unity8-desktop-session-mir), dalam hal ini satu-satunya cara untuk menjalankan server Mir adalah masuk ke desktop Unity 8 , atau Anda menginstal paket ubuntu-desktop-mir, dalam hal ini jawaban lainnya benar: a psakan menunjukkan komponis-sistem-kesatuan yang berjalan di bawah X server.

Stephen M. Webb
sumber