summaryrefslogtreecommitdiff
path: root/setxkbmap.sh
blob: 0e2d63b54e85aa0e38559daaf6536670b8f46bc1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/sh

setxkbmap -layout jr -variant jdvprk -option numpad:mac
killall xcape

# Set tab to hyper, and set hyper to set mod3
xmodmap <(echo '
  keycode 223 = Tab
  keycode 23 = Hyper_L
  remove mod4 = Hyper_L
  add mod3 = Hyper_L

  keycode 222 = semicolon
  keycode 24 = Control_L
  add Control = Control_L
')

xcape -e 'Hyper_L=Tab;Control_L=semicolon' -t 400
xset r rate 200 100