]> git.donarmstrong.com Git - tmk_firmware.git/blob - keyboard/ergodox/addons/bin/set-xkb-map
Updates to CUB's layouts
[tmk_firmware.git] / keyboard / ergodox / addons / bin / set-xkb-map
1 #!/bin/sh
2
3 opts='-model pc104 -option grp:caps_toggle,grp_led:scroll'
4
5 case "$1" in
6     dvorak)
7         setxkbmap "$opts" -layout us,ru -variant dvp,
8         ;;
9     carpalx)
10         setxkbmap "$opts" -layout carpalx,ru -variant qgmlwb-p,
11         ;;
12     workman)
13         variant='wcp,'
14         lsusb | grep -q feed:1112 || variant='wce,'
15         [ -e ~/.force_ergodox ] && variant='wce,'
16         [ -e ~/.force_plain   ] && variant='wcp,'
17         setxkbmap "$opts" -layout workman,ru -variant "$variant"
18         ;;
19     *)
20         # US or unknown layout - setting US
21         setxkbmap "$opts" -layout us,ru
22         ;;
23 esac
24