Diez> You could use the /dev/input/event* devices. On the only Linux system I have available (Mojam's CentOS-based web server), /dev/input/* are readable only by root. That doesn't seem like it would be very useful to tools like watch unless they were to run suid to root (creating other problems).
As the author of watch, I'm more than happy to incorporate "drivers" from other people into the code, however, I have very little access to Linux these days (and none on the desktop) and no Windows access. Skip -- http://mail.python.org/mailman/listinfo/python-list