If you ever use a Mac, there is a great free program called Karabiner. I use this indirectly with my linux box, because I use a single keyboard with three computers (Mac, Linux, and Windows) that are linked via an Iogear KW switch and Synergy software.
However, when using my keyboard directly with linux, I either make use of the desktop manager keyboard configurator, or I use XKB or xmodmap, which has an associated gui, xkeycaps. However, I have not tested these for your particular remapping.