Obtendo o PID do processo mostrando uma janela específica

4

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.

    
por Shrikant Sharat 21.04.2011 / 12:22

3 respostas

2

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
    
por Egil 21.04.2011 / 12:48
1
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.

    
por Oli 21.04.2011 / 12:51
0

Você também pode abrir o Monitor do Sistema . Alterne para a guia Processos e procure sua janela Java.

    
por Jeremy Bicha 03.05.2011 / 00:20