私は pygtk プログラムを作成して、アプリケーション全体でキーボードのステータスとマウスのクリックを監視しました (つまり、私のアプリケーションだけではありません)。これは、Micah Dowty による evdev を使用します。これは、基本的に /dev/input/event* を監視して出力し、ユーザーに情報を表示できるように情報をデコードします。
このプログラムは、USB キーボードとマウスでは完全に機能しますが、ルートとして実行している場合でも、USB Wacom (またはシリアル Wacom) では機能しません。使用中の Wacom の /dev/input/* ノードのいずれからもイベントが発生しません。私のWacomだけでなく、ポッドキャスト「Meet the Gimp」(RolfとPhilippe)の連中も何も得られません.
コードはhttp://code.google.com/p/key-monにあります。
テストするには、次のようなものを実行できます。
sudo ./evdev.py /dev/input/event0
たとえば、マウスを動かしたりキーボードをクリックしたりすると、event0 に接続されているすべてのイベントが発生するはずです。