उस पर क्लिक करके विंडो की PID प्राप्त करना


54

क्या कोई पैकेज है जो उस पर क्लिक करके एक विंडो का पीआईडी ​​दिखाता है?

जवाबों:


63

हाँ। कोशिश करो xpropऔर आप के मूल्य के लिए देख रहे हैं _NET_WM_PID:

xprop _NET_WM_PID | cut -d' ' -f3
{click on window}

12
ध्यान दें कि यह जानकारी ग्राहक द्वारा स्वेच्छा से प्रदान की जाती है और अलग पीआईडी ​​नाम स्थान में सही, वर्तमान या सार्थक (दूरस्थ क्लाइंट, क्लाइंट) की आवश्यकता नहीं है।
साइमन रिक्टर

22

xprop एक विंडो PID लौटाएगा।

आप वर्बोज़ आउटपुट का उपयोग करके फ़िल्टर कर सकते हैं awk:

xprop | awk '/PID/ {print $3}'

0

उन उत्कृष्ट उत्तरों को पूरा करने के लिए, यहां कमांड प्राप्त करने के लिए थोड़ा सा बैश कमांड है (जो मुझे वास्तव में आवश्यक है):

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

उदाहरण:

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

सूक्ति-टर्मिनल

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.