Skip to content

Instantly share code, notes, and snippets.

@nikklassen
Created October 3, 2018 13:39
Show Gist options
  • Save nikklassen/72956deb2aea9cee9d06c878f8090050 to your computer and use it in GitHub Desktop.
Save nikklassen/72956deb2aea9cee9d06c878f8090050 to your computer and use it in GitHub Desktop.
Linux Keyboard Remappings
setxkbmap -option 'caps:ctrl_modifier' && xcape -e 'Caps_Lock=Escape' &
spare_modifier="Mode_switch"
xmodmap -e "keycode 24 = $spare_modifier"
xmodmap -e "keycode any = q"
xcape -e "$spare_modifier=q"
# Map q + hjkl to arrow keys
xmodmap -e "keycode 43 = h H 0xFF51 H"
xmodmap -e "keycode 44 = j J 0xFF54 J"
xmodmap -e "keycode 45 = k K 0xFF52 K"
xmodmap -e "keycode 46 = l L 0xFF53 L"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment