I'd like to force myself to use the correct (right side or left side) Shift, Ctrl, and Alt keys depending on what letter I'm typing. For instance I'd like to use the right Shift key when typing 'A' and the left Shift key when typing 'P'. I find myself using only the left side a lot and I'm looking for a way to set the mappings on my machine so that it only responds to correct pairings. I'm running Fedora, but any Linux distro support would be an acceptable answer.
There is a game called Typing of the dead, which will train you to write with 10 fingers and the correct shift keys in a funny way. http://en.wikipedia.org/wiki/The_Typing_of_the_Dead