回答:
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
を表示する必要があります...それは、一度に1つのウィンドウのみを監視するということです。おそらく、1xev
つのウィンドウを監視する各スクリプトの複数のコピーを起動するスクリプトをハックして、それらすべてを監視することになるでしょうか。