Answers:
快速搜索可能会产生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
每个监视一个窗口的多个副本,以便最终监视所有这些窗口?