Abrufen der PID eines Fensters durch Klicken darauf

54

Gibt es ein Paket, das die PID eines Fensters anzeigt, indem Sie darauf klicken?

Nick.h
quelle

Antworten:

64

Ja. Versuchen Sie xpropund Sie suchen den Wert von _NET_WM_PID:

xprop _NET_WM_PID | cut -d' ' -f3
{click on window}
Caleb
quelle
12
Beachten Sie, dass diese Informationen freiwillig vom Client bereitgestellt werden und nicht korrekt, vorhanden oder aussagekräftig sein müssen (Remoteclients, Clients in einem separaten PID-Namespace).
Simon Richter
22

xprop Gibt die PID eines Fensters zurück.

Sie können die ausführliche Ausgabe filtern, indem Sie Folgendes verwenden awk:

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

Um diese hervorragenden Antworten zu vervollständigen, ist hier ein kleiner Bash-Befehl, um den Befehl zu erhalten (den ich tatsächlich brauchte):

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

Beispiel:

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

gnome-terminal-

Brunetton
quelle