回答:
xev結果としてかなり速い検索が得られる可能性があります。Xで押された、または入力されたすべてを表示することはありません。むしろ、キーコードとマウスの動きに関する情報を見ることができます。
ただし、この-rootオプションxevを使用すると、Xセッション全体を監視できる場合があります。これを行うと、xevすべての入力をキャプチャするため、プログラムと実際に対話するのがかなり難しくなります。
xev -root暗黙の「YMMV」が付属しています。別の可能な解決策はxinput、ジョブを完了するために使用することです(ただし、最新バージョン(1.6.1以降)が必要です)。
$ xinput test-xi2 --root
上記はすべてのイベントをキャプチャできるはずですが、またはがxinputサポートされていない場合は、特定のキーボードまたはマウスデバイスで使用できます。test-xi2--rootxinput test
この他の質問も参照してください:すべてのキーストロークを記録し、ファイルに保存します
xevは、「ルートウィンドウ」、つまり通常はデスクトップの背景でのみイベントをキャプチャします。xinput現在アクティブなウィンドウに関係なく、すべてのイベントをキャプチャするための正しいソリューションです。
xevを表示する必要があります...それは、一度に1つのウィンドウのみを監視するということです。おそらく、1xevつのウィンドウを監視する各スクリプトの複数のコピーを起動するスクリプトをハックして、それらすべてを監視することになるでしょうか。