如何在Linux上调试键盘

如何在Linux上调试键盘

我想调试我的键盘并弄清楚按下一个键后会发生什么。

是否有任何调试工具或解决方案来跟踪键盘事件或处理程序?

我在网上搜索了一下,只找到了一个有用的答案(调试/修复关键的自动重复问题?

例如,我按下一个音量控制键,它如何触发事件并控制驱动器打开/关闭?

以及如何跟踪它的控制流程?

我在我的笔记本电脑上使用 arch Linux,所以任何适用于 Linux 的解决方案都是受欢迎的。

答案1

您可以从键盘输入设备观察原始 USB 事件。假设您可以在此处找到键盘:ls /dev/input/by-id/*kbd,您可以直接从该文件读取事件。

一个例子,其中fmbtuinput.py打印人类可读的事件:

sudo python fmbtuinput.py -p /dev/input/by-id/*kbd

这也适用于其他 USB 输入设备。

相关内容