Sven is a simple but functional program to assign keys on multimedia keyboards.
Moreover, if you have an ordinary keyboard, with Sven you can emulate media-keys using multi-keys combinations, for example: Ctrl+w - to start a browser and so on.
Sven is based on gtk+2, has been tested on Linux, and should work on *BSD systems. The program lets you adjust any model of keyboard, has a GUI front end and works with any WM.
Sven is licened under the terms of the GNU General Public License (GPL), version 2.0 or later, as published by the Free Software Foundation.