Skip to content

Instantly share code, notes, and snippets.

@cjsmeele
Created August 22, 2016 22:14
Show Gist options
  • Save cjsmeele/275f2efafd6a2bdd18f271c828b85027 to your computer and use it in GitHub Desktop.
Save cjsmeele/275f2efafd6a2bdd18f271c828b85027 to your computer and use it in GitHub Desktop.
#!/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'
@ManDeJan
Copy link

Mooie setup :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment