Obtener el PID de una ventana haciendo clic en él

Respuestas:

65

Si. Prueba xpropy estás buscando el valor de _NET_WM_PID:

xprop _NET_WM_PID | cut -d' ' -f3
{click on window}
Caleb
fuente
12
Tenga en cuenta que esta información es provista voluntariamente por el cliente y no necesita ser correcta, presente o significativa (clientes remotos, clientes en un espacio de nombres PID separado).
Simon Richter
22

xprop devolverá el PID de una ventana.

Puede filtrar la salida detallada utilizando awk:

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

Para completar esas excelentes respuestas, aquí hay un pequeño comando bash para obtener el comando (que realmente necesitaba):

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

Ejemplo:

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

terminal-gnomo

Brunetton
fuente