Ein Funktionsrückruf bei jedem Tastendruck (unabhängig davon, welches Fenster den Fokus hat)?

Ich möchte ein Programm (in Python) für Linux (Ubuntu Linux 9.10) schreiben, das festhält, wie viele Tastendrücke pro Sekunde / Minute ich mache. Dies beinhaltet normale Buchstabentasten und Control / Shift / Space / etc.

Gibt es eine Möglichkeit, sich in X einzuhaken, damit ich sagen kann, "wenn eine Taste gedrückt wird, rufen Sie diese Funktion auf?". Da ich dies im Hintergrund laufen lassen möchte, während ich normal arbeite, muss dieser Funktionsaufruf in der Lage sein, alle Tastendrücke für alle Programme zu berücksichtigen. Ich nehme an, es ist ein bisschen wie ein Keylogger.

Dies ist nur eine persönliche Sache, daher ist es mir egal, ob es unter Windows / OSX funktioniert, und es ist mir egal, ob Leute Lust auf Remote X-Sitzungen haben usw.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage