Como descubro se meu sistema está usando o Mir?

11

Acabei de instalar o Mir e estou pensando se estou realmente executando-o ou se ele voltou ao X. Como posso saber se o Mir está executando?

Jorge Castro
fonte

Respostas:

11

Você também pode simplesmente verificar se o processo do compositor do sistema está em execução:

 ps afx | grep unity-system-compositor

No meu sistema executando Mir, ele retorna algo como isto:

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

Máquinas que NÃO executam Mir não mostrarão em unity-system-compositorexecução.

Referência:

Jorge Castro
fonte
2
Você também pode usar ps -e | grep unity-system-compositorpara evitar a correspondência grep. Com isso, nenhuma saída será mostrada se o Mir não estiver em execução.
kiri
1
@ minerz029 Executando o comando de Jorge, recebo 4868 pts / 4 S + 0:00 _ grep --color = auto-unidade-sistema-compositor Executando seu comando, não recebo nada. Então, eu estou confuso.
Akiva 26/07
2
ps -e | grep unity-system-co

Retornará uma resposta se Mir estiver em execução, nada se não estiver. Isso ocorre porque 'ps -e' na verdade trunca os nomes do processo para 15 caracteres (bug / limitação de upstream conhecidos). Achei que a sugestão de minerz029 sempre não retornava nada, mesmo que Mir estivesse em execução.

Mykro
fonte
Por que alguém usaria ps | grepquando o comando pgrepexiste? Tente pgrep -fa unity-system-compositor.
muru 12/09/14
0

Vai depender do que você quer dizer com "Acabei de instalar o Mir". Mir é realmente apenas um conjunto de bibliotecas. Existem bibliotecas clientes e bibliotecas de servidores. Existem também vários pacotes diferentes que fornecem binários reais do servidor Mir.

Existe um servidor Mir de demonstração, mas se você o estivesse executando, você saberia, porque teria mudado para um VT e digitado o comando para executá-lo. Esse servidor é encontrado no pacote mir-demos.

Existe o servidor Unity 8 Mir. É executado como parte do Unity 8 (pacote unity8). Você saberia que estava executando isso porque sua área de trabalho se pareceria com uma área de trabalho do Unity 8.

Por fim, existe o servidor Mir do unity-system-compositor, que geralmente é iniciado pelo LightDM. A menos que você tenha escrito seus próprios scripts de integração LightDM, é necessário instalar a sessão da área de trabalho do Unity 8 (pacote unity8-desktop-session-mir); nesse caso, a única maneira de executar o servidor Mir é fazer login na área de trabalho do Unity 8 , ou você instalou o pacote ubuntu-desktop-mir; nesse caso, as outras respostas estão corretas: a psmostrará o compositor do sistema de unidades executando sob o servidor X.

Stephen M. Webb
fonte