Advertisement
Guest User

Untitled

a guest
Aug 18th, 2014
694
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # save as ~/bin/ezrctls.sh (easier controls)
  2.  
  3. #!/bin/bash
  4. # depends xmodmap xcape
  5. # https://github.com/alols/xcape
  6.  
  7. # clear all mappings
  8. setxkbmap -option ''
  9. # assign return to control on press, return on release
  10. xmodmap -e 'clear Lock'
  11. xmodmap -e 'keycode 66 = Control_L'
  12. xmodmap -e 'add Control = Control_L'
  13. # make a fake escape key (so we can map it with xcape)
  14. xmodmap -e 'keycode 999 = Escape'
  15. xcape -e 'Control_L=Escape'
  16.  
  17. # assign return to control on press, return on release
  18. xmodmap -e 'keycode 36 = 0x1234'
  19. xmodmap -e 'add Control = 0x1234'
  20. # make a fake return key (so we can map it with xcape)
  21. xmodmap -e 'keycode any = Return'
  22. xcape -e '0x1234=Return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement