Obtendo o PID de uma janela clicando nela

54

Existe algum pacote que mostre o PID de uma janela clicando nela?

Nick.h
fonte

Respostas:

65

Sim. Experimente xprope você está procurando o valor de _NET_WM_PID:

xprop _NET_WM_PID | cut -d' ' -f3
{click on window}
Caleb
fonte
12
Observe que essas informações são fornecidas voluntariamente pelo cliente e não precisam estar corretas, presentes ou significativas (clientes remotos, clientes em um espaço de nome PID separado).
Simon Richter
22

xprop retornará o PID de uma janela.

Você pode filtrar a saída detalhada usando awk:

xprop | awk '/PID/ {print $3}'
jasonwryan
fonte
0

Para concluir essas excelentes respostas, aqui está um pequeno comando bash para obter o comando (que eu realmente precisava):

id=`xprop _NET_WM_PID | awk '/PID/ {print $3}'`; cat /proc/$id/comm

Exemplo:

Lila ~ # id=`xprop _NET_WM_PID | awk '/PID/ {print $3}'`; cat /proc/$id/comm

terminal-gnomo

Brunetton
fonte