जवाबों:
एक बहुत जल्दी खोज xev
एक परिणाम के रूप में उपज की संभावना होगी । यह आपको वह सब कुछ नहीं दिखाएगा जो एक्स में कभी दबाया या टाइप किया गया है। बल्कि, आपको कीकोड और माउस आंदोलनों के बारे में जानकारी देखने की अनुमति देगा।
हालांकि, -root
विकल्प के साथ , आप xev
पूरे एक्स सत्र की निगरानी करने में सक्षम हो सकते हैं । ध्यान दें, यदि आप ऐसा करते हैं, तो आप वास्तव में किसी भी कार्यक्रम के साथ बातचीत करना बहुत मुश्किल बना देंगे क्योंकि xev
सभी इनपुट कैप्चर होंगे।
xev -root
एक निहित "YMMV" के साथ आता है। एक और संभावित उपाय है xinput
कि काम पूरा करने के लिए उपयोग किया जाए (हालाँकि आपको हाल के संस्करण (1.6.1 या उससे ऊपर) की आवश्यकता है):
$ xinput test-xi2 --root
जबकि उपरोक्त सभी घटनाओं को पकड़ने में सक्षम होना चाहिए , यदि आपका xinput
समर्थन नहीं करता है test-xi2
या --root
, आप xinput test
किसी विशेष कीबोर्ड या माउस डिवाइस पर उपयोग कर सकते हैं ।
यह अन्य प्रश्न भी देखें : प्रत्येक कीस्ट्रोक को रिकॉर्ड करें और एक फाइल में स्टोर करें
xev
केवल "रूट विंडो", यानी सामान्य रूप से आपके डेस्कटॉप पृष्ठभूमि पर होने वाली घटनाओं को कैप्चर करेगा। xinput
वर्तमान में सक्रिय विंडो की परवाह किए बिना सभी घटनाओं को कैप्चर करने का सही समाधान है।
xev
आपको सभी घटनाओं को दिखाना चाहिए ... यह सिर्फ इतना है कि यह केवल एक बार में एक विंडो की निगरानी करता है। शायद कोई एक स्क्रिप्ट को हैक कर सकता हैxev
ताकि प्रत्येक मॉनिटरिंग विंडो की कई प्रतियां लॉन्च की जा सकें ताकि आप उन सभी की निगरानी समाप्त कर सकें?