Dapatkan PID jendela dengan mengkliknya

54

Apakah ada paket yang menunjukkan PID dari sebuah jendela dengan mengkliknya?

Nick.h
sumber

Jawaban:

65

Iya. Coba xpropdan Anda mencari nilai _NET_WM_PID:

xprop _NET_WM_PID | cut -d' ' -f3
{click on window}
Caleb
sumber
12
Perhatikan bahwa informasi ini disediakan secara sukarela oleh klien dan tidak perlu benar, ada, atau bermakna (klien jarak jauh, klien dalam ruang nama PID terpisah).
Simon Richter
22

xprop akan mengembalikan PID jendela.

Anda dapat memfilter keluaran verbose menggunakan awk:

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

Untuk menyelesaikan jawaban yang sangat bagus itu, berikut adalah perintah bash kecil untuk mendapatkan perintah (yang sebenarnya saya butuhkan):

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

Contoh:

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

gnome-terminal-

brunetton
sumber