उस पर क्लिक करके विंडो की 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.