Binding Super to Ctrl
What about binding your left
Windows/Logo/Super key to act as another
You can achieve that with the following xmodmap commands:
remove mod4 = Super_L
keysym Super_L = Control_L
add Control = Control_L
Assuming you saved the above lines as
super_as_ctrl.xmodmap you can test out the effect by executing
To make the change permanent (surviving re-login/reboot) rename the file to
.Xmodmap in your home folder.
(The above was tested on Ubuntu 11.10 live system, but it should be the same for other Linux distributions)
Adjusting Copy/Paste shortcuts for your terminal program
Ctrl you can now use
Super-C to copy almost everywhere. The only common exception is your terminal program. However you can redefine the shortcuts there.
I found out that even
gnome-terminal has this option by now (I did not have until I got used to
Ctrl-Shift-C anyway). In case you use that one, go to
Edit / Keyboard Shortcuts... in the menu and assign
Ctrl-C to copy and
Ctrl-V to paste. Should be similar for
And don't worry, you won't loose the ability to terminate a program using a shortcut. After rebinding the copy shortcut for the terminal, you can just use
Ctrl-Shift-C like you used
Ctrl-C before. The terminal does not distinguish here if Shift is pressed or not. And the shortcut is not caught anymore for the copy. Alternatively rebind the terminate to another shortcut, as MountainX suggests in his answer.
XF86Copy etc. do not work
Concerning the key symbols for copy and paste: Apparently they have no effect. I tested it quickly by assigning the copy action to Shift-ScrollLock (it was unused and I wanted to test with a non modifier key):
xmodmap -e 'keycode 78 = Scroll_Lock XF86Copy Scroll_Lock'
Pressing it had no effect, neither with XF86AudioMute. However it did work when assigning the letter 'a'. So I guess there is a specific problem with these XF86 special key symbols.