เป็นไปได้หรือไม่ที่จะแสดงกิจกรรมทั้งหมดที่สร้างขึ้นใน Xorg? เช่นการกดแป้นพิมพ์เหตุการณ์เมาส์ ...
เป็นไปได้หรือไม่ที่จะแสดงกิจกรรมทั้งหมดที่สร้างขึ้นใน Xorg? เช่นการกดแป้นพิมพ์เหตุการณ์เมาส์ ...
คำตอบ:
การค้นหาอย่างรวดเร็วค่อนข้างน่าจะให้ผลที่xev
ตามมา มันจะไม่แสดงให้คุณเห็นทุกอย่างที่ถูกกดหรือพิมพ์ด้วย X แต่จะช่วยให้คุณเห็นข้อมูลเกี่ยวกับรหัสและการเคลื่อนไหวของเมาส์
อย่างไรก็ตามด้วย-root
ตัวเลือกคุณอาจสามารถxev
ตรวจสอบเซสชัน X ทั้งหมดได้ หมายเหตุหากคุณทำเช่นนี้คุณจะทำให้การโต้ตอบกับโปรแกรมใด ๆ เป็นเรื่องยากเนื่องจากxev
จะจับภาพอินพุตทั้งหมด
xev -root
มาพร้อมกับ "YMMV" โดยนัย อีกวิธีที่เป็นไปได้คือการใช้xinput
เพื่อให้งานสำเร็จ (แม้ว่าคุณจะต้องใช้เวอร์ชันล่าสุด (1.6.1 ขึ้นไป)):
$ xinput test-xi2 --root
แม้ว่าข้างต้นจะสามารถบันทึกกิจกรรมทั้งหมดได้หากคุณxinput
ไม่รองรับtest-xi2
หรือ--root
คุณสามารถใช้xinput test
กับแป้นพิมพ์หรืออุปกรณ์เมาส์
ดูคำถามอื่น ๆ เช่นกัน: บันทึกทุกการกดแป้นและเก็บไว้ในไฟล์
xev
จะจับภาพเหตุการณ์ใน "หน้าต่างรูท" เท่านั้นเช่นพื้นหลังเดสก์ท็อปของคุณ xinput
เป็นโซลูชั่นที่ถูกต้องสำหรับการจับภาพเหตุการณ์ทั้งหมดโดยไม่คำนึงถึงหน้าต่างที่ใช้งานอยู่
xev
ควรแสดงเหตุการณ์ทั้งหมดให้คุณเห็น... มันแค่ตรวจสอบทีละหน้าต่างเท่านั้น บางทีหนึ่งอาจแฮกสคริปต์เพื่อเปิดหลายสำเนาของxev
แต่ละการตรวจสอบหนึ่งหน้าต่างเพื่อให้คุณจบการตรวจสอบทั้งหมดของพวกเขา