Linuxでキーボードをデバッグする方法

Linuxでキーボードをデバッグする方法

キーボードをデバッグしてキーを押したときに何が起こるのかを知りたいです。

キーボードイベントやハンドラを追跡するデバッグツールやソリューションはありますか?

オンラインで検索したところ、役に立つ答えが1つしか見つかりませんでした(重要な自動反復問題をデバッグ/修正していますか?)

たとえば、音量調整キーを押すとイベントが発生し、ドライブのオン/オフを制御できますか?

そして、制御フローを追跡する方法は?

私はラップトップでアーチLinuxを使用しているので、Linux用のソリューションであれば何でも歓迎します。

答え1

キーボード入力デバイスで生のUSBイベントを観察できます。ここでキーボードを見つけることができると仮定すると、ls /dev/input/by-id/*kbdそのファイルから直接イベントを読み取ることができます。

例えばfmbtuinput.py人が読めるイベントを印刷します。

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

これは他のUSB入力デバイスにも当てはまります。

関連情報