Щойно я встановив Mir, і мені цікаво, чи справді я його запускаю, чи повернувся він до X. Як я можу дізнатися, чи працює Mir?
Щойно я встановив Mir, і мені цікаво, чи справді я його запускаю, чи повернувся він до X. Як я можу дізнатися, чи працює Mir?
Відповіді:
Ви також можете просто перевірити, чи працює процес системного композитора:
ps afx | grep unity-system-compositor
У моїй системі під керуванням Mir він повертає щось подібне:
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
Машини, на яких НЕ працює Mir, не показуватимуть unity-system-compositor
роботу.
Довідка:
ps -e | grep unity-system-co
Якщо Мір працює, відповідь поверне одну відповідь, нічого, якщо її немає. Це тому, що 'ps -e' фактично скорочує назви процесів до 15 символів (відома помилка / обмеження за течією). Я знайшов, що пропозиція від minerz029 завжди нічого не повертає, навіть якщо Мір працює.
ps | grep
коли команда pgrep
існує? Спробуйте pgrep -fa unity-system-compositor
.
Це буде залежати від того, що ви маєте на увазі під «я щойно встановив Мір». Mir насправді є лише набором бібліотек. Є бібліотеки клієнтів та бібліотеки серверів. Існує також кілька різних пакетів, які надають фактичні файли бірж сервера Mir.
Існує демо-сервер Mir, але якби ви його запустили, ви б знали, тому що ви перейшли до VT і ввели команду, щоб запустити його. Цей сервер знаходиться в пакеті mir-demo.
Там є сервер Unity 8 Mir. Він працює як частина Unity 8 (пакет єдності8). Ви б знали, що це працює, тому що ваш робочий стіл буде схожий на робочий стіл Unity 8.
Нарешті, є сервер Mir-композитор системи єдності Mir, який, як правило, запускається LightDM. Якщо ви не написали власні сценарії інтеграції LightDM, вам або потрібно встановити сеанс робочого столу Unity 8 (пакет єдності 8-desktop-session-session-mir), і в цьому випадку єдиний спосіб запустити Mir-сервер - це увійти на робочий стіл Unity 8 або ви встановили пакунок ubuntu-desktop-mir, і в цьому випадку інші відповіді правильні: a ps
буде показано єдиність-система-композитор, що працює під сервером X.
ps -e | grep unity-system-compositor
щоб уникнути відповідностіgrep
. При цьому, якщо Mir не працює, вихід не відображатиметься.