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每个监视一个窗口的多个副本,以便最终监视所有这些窗口?