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?
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?
Respostas:
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-compositor
execução.
Referência:
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.
ps | grep
quando o comando pgrep
existe? Tente pgrep -fa unity-system-compositor
.
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 ps
mostrará o compositor do sistema de unidades executando sob o servidor X.
ps -e | grep unity-system-compositor
para evitar a correspondênciagrep
. Com isso, nenhuma saída será mostrada se o Mir não estiver em execução.