Created
August 22, 2016 22:14
-
-
Save cjsmeele/275f2efafd6a2bdd18f271c828b85027 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
pkill -x xcape | |
# Begin met een standaard US layout als basis. | |
setxkbmap us | |
# - Snelle toegang tot accenten etc. in level3 via rechter Alt. | |
# - Compose toets voor alle andere combinaties. | |
# - Ik ben vergeten waarom ik de laatste in de lijst heb en wat die doet. | |
setxkbmap \ | |
-variant altgr-intl \ | |
-option \ | |
-option compose:rctrl \ | |
-option grp:menu_toggle \ | |
-option lv3:ralt_switch \ | |
-option grp_led:scroll | |
# - Map LCtrl naar Hyper, Space-cadet ftw! (handig in Emacs). | |
# - Map RShift naar Super, voor makkelijke one-handed audio controls aan de | |
# rechterkant van het toetsenbord (eigen keybindings). | |
# - Nog wat dingen. | |
xmodmap - <<EOF | |
clear lock | |
clear control | |
clear shift | |
clear mod1 | |
clear mod2 | |
clear mod3 | |
clear mod4 | |
clear mod5 | |
keycode 37 = Hyper_L | |
keycode 66 = Control_L | |
add control = Control_L | |
add mod1 = Alt_L Alt_R Meta_L | |
add mod2 = Num_Lock | |
add mod3 = Hyper_L | |
add mod4 = Super_L Shift_R | |
add mod5 = Mode_switch ISO_Level3_Shift | |
EOF | |
# Remap Shift-End naar Shift-Insert = paste. Omdat mijn laptop keyboard zuigt. | |
xmodmap -e 'keycode 115 ctrl = End Insert' | |
# Map Capslock 'tap' naar Esc, Capslock 'hold' wordt Ctrl. | |
# Zie xcape op: https://github.com/alols/xcape | |
xcape -e '#66=Escape' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Mooie setup :)