- Make the CAPSLOCK key behave as a SUPER modifier key when pressed in conjunction w/another key.
- Make the CAPSLOCK key function as the ESCAPE key when pressed on its own.
1) These lines to configure CAPSLOCK as SUPER
remove Lock = Caps_Lock keysym Caps_Lock = Super_L add Lock = Caps_Lock
add them to ~/.xmodmap using your favorite text editor vi/gedit ..
$ gedit ~/.xmodmap
$ xmodmap ~/.xmodmap
now new super key is ready to use
2) now use xcape command to configure CAPSLOCK as ESCAPE when pressed alone
$ xcape -e 'Super_L=Escape'
that's done .....
for more option use
$ xcape -e 'Super_L=Escape' -t 300
If you hold CAPSLOCK longer than 300ms, xcape will not generate a ESCAPE , change it if you like , the default is 500ms
run them in this order (for example in your start-up script)
xmodmap ~/.xmodmap xcape -e 'Super_L=Escape'