Я только что установил 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
Машины НЕ работающие, Мир не покажет unity-system-compositor
работающие.
Ссылка:
ps -e | grep unity-system-co
Вернет один ответ, если Мир работает, ничего, если это не так. Это потому, что ps -e на самом деле усекает имена процессов до 15 символов (известная ошибка / ограничение восходящего потока). Я обнаружил, что предложение от minerz029 всегда ничего не возвращало, даже если Мир работал.
ps | grep
когда команда pgrep
существует? Попробуй pgrep -fa unity-system-compositor
.
Это будет зависеть от того, что вы подразумеваете под «Я только что установил Мир». Мир - это просто набор библиотек. Есть клиентские библиотеки и серверные библиотеки. Есть также несколько различных пакетов, которые предоставляют действительные двоичные файлы сервера 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-сервером.
ps -e | grep unity-system-compositor
чтобы избежать сопоставленияgrep
себя. При этом выходные данные не будут отображаться, если Мир не работает.