keyTouch 2.4.1 (Default branch)

keyTouch makes it possible to easily configure the extra function keys of a keyboard (like multimedia keys). It allows the user to define which program will be executed when a key is pressed. License: GNU General Public License (GPL) Changes:
keytouchd now detects if KDE or GNOME is running. It does so by checking if there is a process "kdesktop" or "gnome-session". If there is such a process, keytouchd will use the values of all environment variables for its own environment variables. As a result, the applications launched by keytouchd will appear on the XGL display if XGL is running and GTK applications will use the theme as set by KDE when running KDE.

More...