जवाबों:
एक बहुत जल्दी खोज 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ताकि प्रत्येक मॉनिटरिंग विंडो की कई प्रतियां लॉन्च की जा सकें ताकि आप उन सभी की निगरानी समाप्त कर सकें?