Как узнать, использует ли моя система Мир?

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

Машины НЕ работающие, Мир не покажет unity-system-compositorработающие.

Ссылка:

Хорхе Кастро
источник
2
Вы также можете использовать, ps -e | grep unity-system-compositorчтобы избежать сопоставления grepсебя. При этом выходные данные не будут отображаться, если Мир не работает.
Кири
1
@ minerz029 Запустив команду Хорхе, я получаю 4868 pts / 4 S + 0:00 _ grep --color = auto unity-system-compositor Запустив вашу команду, я ничего не получаю. Так что я в замешательстве.
Акива
2
ps -e | grep unity-system-co

Вернет один ответ, если Мир работает, ничего, если это не так. Это потому, что ps -e на самом деле усекает имена процессов до 15 символов (известная ошибка / ограничение восходящего потока). Я обнаружил, что предложение от minerz029 всегда ничего не возвращало, даже если Мир работал.

Mykro
источник
Зачем кому-то использовать, ps | grepкогда команда pgrepсуществует? Попробуй pgrep -fa unity-system-compositor.
Муру
0

Это будет зависеть от того, что вы подразумеваете под «Я только что установил Мир». Мир - это просто набор библиотек. Есть клиентские библиотеки и серверные библиотеки. Есть также несколько различных пакетов, которые предоставляют действительные двоичные файлы сервера Mir.

Существует демо-сервер Mir, но если бы вы его запускали, вы бы знали, потому что вы бы переключились на VT и набрали команду для его запуска. Этот сервер находится в пакете mir-demos.

Есть сервер Unity 8 Mir. Он работает как часть Unity 8 (пакет unity8). Вы бы знали, что запускаете это, потому что ваш рабочий стол будет выглядеть как рабочий стол Unity 8.

Наконец, существует сервер Mir для системы unity-compositor, который обычно запускается LightDM. Если вы не написали свои собственные сценарии интеграции LightDM, вам либо нужно установить сеанс рабочего стола Unity 8 (пакет unity8-desktop-session-mir), и в этом случае единственный способ запустить сервер Mir - это войти на рабочий стол Unity 8. или вы установили пакет ubuntu-desktop-mir, и в этом случае другие ответы верны: a psпокажет Unity-system-compositor, работающий под X-сервером.

Стивен М. Уэбб
источник