Use xprop _NET_WM_PID
e clique na janela que você deseja consultar.
Por exemplo, se você executá-lo em um terminal gnome:
$ xprop _NET_WM_PID
_NET_WM_PID(CARDINAL) = 2386
$ pidof gnome-terminal
2386
Eu quero saber o ID do processo de uma determinada janela. Eu vi e usei o applet de painel Force close , e gostaria de algo semelhante que informasse o ID do processo da janela que eu selecionei.
Se existir uma ferramenta para esse propósito, seria ótimo. Embora eu esteja disposto a escrever um script python simples, se puder ser feito.
Editar : em um caso mais específico, quero obter o ID do processo de uma janela do Java swing. (A solução xprop
que algumas respostas sugerem não está funcionando).
Obrigado.
Use xprop _NET_WM_PID
e clique na janela que você deseja consultar.
Por exemplo, se você executá-lo em um terminal gnome:
$ xprop _NET_WM_PID
_NET_WM_PID(CARDINAL) = 2386
$ pidof gnome-terminal
2386
xprop _NET_WM_PID | cut -d' ' -f3
Isso lhe dará um alvo, clique em uma janela e ela lhe dará o PID.
Estou enviando a saída por meio de cut
(você poderia usar awk '{ print }'
, se quiser) para limpá-lo, para que você pudesse fazer o script em outra coisa, se necessário.
Você também pode abrir o Monitor do Sistema . Alterne para a guia Processos e procure sua janela Java.