Coming from a Mac, the standard modifier keys on Linux (and Windows) are pretty irritating.

* I need my thumb to be able to hit control so I need to change `Alt` to `Control`.
* I need the windows key out of the way so I need to change `Control` to `Windows`.
* I need alt in the middle so I need `Windows` to become `Alt`.

I've tried to do this via the Keyboard Layout control panel but it doesn't seem to offer the right combination of options. I've also tried via xmodmap but it seems even adding one keysym breaks my return and escape keys for no reason known to me. I've searched around here but the only answers I can find involve swapping two keys rather than moving three around.

Any help would be much appreciated.