Kattekrab has been fiddling around with recordmydesktop for a while, working on screencasts.
She was told about the key-status-monitor utility by heathenx, who already does Inkscape screencasts. This utility monitors and displays mouse button and key press status by reading /dev/input/eventX files and displays key presses and mouse clicks in a little window, which can be part of the screencast.
Since it's not packaged, she asked me if I could package it up for her, to make installation and use a bit easier.
The package is now done and available for Ubuntu Intrepid from my repository. Source is available too, if you happen to run a different distribution or version. (Hint: evedev.py needs to go into the python2.6 lib directory on Jaunty).