tmk_keyboard/keyboard/ergodox/addons/bin/set-xkb-map

27 lines
633 B
Text
Raw Normal View History

2013-09-09 04:32:19 +03:00
#!/bin/sh
xset r rate 350 80
2013-09-09 04:32:19 +03:00
opts='-model pc104 -option grp:caps_toggle,grp_led:scroll'
case "$1" in
dvorak)
setxkbmap $opts -layout us,ru -variant dvp,
2013-09-09 04:32:19 +03:00
;;
carpalx)
setxkbmap $opts -layout carpalx,ru -variant qgmlwb-p,
2013-09-09 04:32:19 +03:00
;;
workman)
variant='wcp,'
lsusb | grep -q feed:1112 || variant='wce,'
[ -e ~/.force_ergodox ] && variant='wce,'
[ -e ~/.force_plain ] && variant='wcp,'
setxkbmap $opts -layout workman,ru -variant "$variant"
2013-09-09 04:32:19 +03:00
;;
*)
# US or unknown layout - setting US
setxkbmap $opts -layout us,ru
2013-09-09 04:32:19 +03:00
;;
esac