Uzyskiwanie PID okna, klikając go

54

Czy jest jakiś pakiet, który pokazuje PID okna klikając na niego?

Nick.h
źródło

Odpowiedzi:

63

Tak. Spróbuj xpropi szukasz wartości _NET_WM_PID:

xprop _NET_WM_PID | cut -d' ' -f3
{click on window}
Caleb
źródło
12
Należy pamiętać, że informacje te są podawane dobrowolnie przez klienta i nie muszą być poprawne, obecne ani znaczące (klienci zdalni, klienci w oddzielnej przestrzeni nazw PID).
Simon Richter
22

xprop zwróci PID okna.

Możesz filtrować pełne dane wyjściowe, używając awk:

xprop | awk '/PID/ {print $3}'
jasonwryan
źródło
0

Aby wypełnić te doskonałe odpowiedzi, oto małe polecenie bash, aby uzyskać polecenie (tak naprawdę potrzebne):

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

Przykład:

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

terminal gnome

brunetton
źródło