Key-mon shows on the desktop indicators of current keyboard and mouse status, and updates them live when you press keys or mouse buttons. It is very useful for teaching, live presentation and screencasts to show the user what keys/buttons you are pressing.
Features include several different themes, scalability to any size, support for super key and mouse wheel, support for multiple mouses/keyboards.