Як дізнатись, чи використовується моя система Mir?


11

Щойно я встановив Mir, і мені цікаво, чи справді я його запускаю, чи повернувся він до X. Як я можу дізнатися, чи працює Mir?

Відповіді:


11

Ви також можете просто перевірити, чи працює процес системного композитора:

 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роботу.

Довідка:


2
Ви також можете використовувати, ps -e | grep unity-system-compositorщоб уникнути відповідності grep. При цьому, якщо Mir не працює, вихід не відображатиметься.
Кірі

1
@ minerz029 Запускаючи команду Хорхе, я отримую 4868 pts / 4 S + 0:00 _ grep --color = auto єдність-система-композитор Запускаючи вашу команду, я нічого не отримую. Тож я розгублений.
Аківа

2
ps -e | grep unity-system-co

Якщо Мір працює, відповідь поверне одну відповідь, нічого, якщо її немає. Це тому, що 'ps -e' фактично скорочує назви процесів до 15 символів (відома помилка / обмеження за течією). Я знайшов, що пропозиція від minerz029 завжди нічого не повертає, навіть якщо Мір працює.


Навіщо комусь користуватися, ps | grepколи команда pgrepіснує? Спробуйте pgrep -fa unity-system-compositor.
muru

0

Це буде залежати від того, що ви маєте на увазі під «я щойно встановив Мір». 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.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.