xbindkeys is a program that associates keys or mouse buttons to shell commands under X. After a little configuration, it can start many commands with the keyboard (e.g. control+alt+x starts an xterm) or with the mouse buttons.
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.
A listen loop was added in the main loop. This
fixes a bug where, in the previous version, a
keypress was needed to reload the configuration
file after a keybinding change. Now one can edit
the configuration file and keybindings are
automatically updated after each save.