Réponses:
Une recherche assez rapide en résulterait probablement xev
. Il ne vous montrera jamais tout ce qui est pressé ou tapé en X. Mais plutôt, vous permettra de voir des informations sur les codes clés et les mouvements de la souris.
Cependant, avec l' -root
option, vous pourrez peut-être xev
surveiller toute la session X. Notez que si vous faites cela, vous aurez du mal à interagir avec n'importe quel programme car xev
il capturera toutes les entrées.
xev -root
est livré avec un "YMMV" implicite. Une autre solution possible consiste à utiliser xinput
pour faire le travail (bien que vous ayez besoin d'une version récente (1.6.1 ou supérieure)):
$ xinput test-xi2 --root
Bien que ce qui précède devrait pouvoir capturer tous les événements, si votre xinput
ne prend pas en charge test-xi2
ou --root
, vous pouvez utiliser xinput test
sur un clavier ou une souris particulier .
Voir aussi cette autre question: Enregistrer chaque frappe et stocker dans un fichier
xev
ne capturera que les événements sur la "fenêtre racine", c'est-à-dire normalement l'arrière-plan de votre bureau. xinput
est la bonne solution pour capturer tous les événements quelle que soit la fenêtre actuellement active.
xev
devrait vous montrer tous les événements ... c'est juste qu'il ne surveille qu'une seule fenêtre à la fois. Peut-être que l'on pourrait pirater un script pour lancer plusieurs copies dexev
chaque fenêtre de surveillance afin que vous finissiez par les surveiller toutes?