से खुली विंडो की सूची कैसे प्राप्त करें किसी को भी यह पता चला कि Xserver से सभी खुली विंडो की सूची कैसे प्राप्त करें?xserver
Q
xserver
24
A
उत्तर
58
CLI से आप
xwininfo -tree -root
उपयोग कर सकते हैं आप अपने खुद के कोड के भीतर ऐसा करने की जरूरत है, तो आप Xlib
पुस्तकालय से XQueryTree
फ़ंक्शन का उपयोग करना।
12
आप रूट विंडो के _NET_CLIENT_LIST
मान को भी देख सकते हैं। यह सबसे आधुनिक खिड़की प्रबंधकों द्वारा निर्धारित है:
xprop -root|grep ^_NET_CLIENT_LIST
कि मूल्य प्रोग्रामैटिक रूप से आसानी से प्राप्त किया जा सकता है, अपने Xlib दस्तावेज़ देखें!
+0
मुझे यह पसंद है; यह xwininfo या xdotool से लगातार तेज़ है (हालांकि xdotool आसानी से दृश्यमान विंडो को बाहर कर सकता है)। –
अगर मैं कर सकता तो मैं इसे दो बार संशोधित कर दूंगा! –