add helpers for chrooting into Debians (e.g. with qemu-user),
[shellsnippets/shellsnippets.git] / posix / k
1 #!/bin/sh
2 #-
3 # keyboard layout quick switcher; usage:
4 #  k                # loads ~/.Xmodmap
5 #  k .rdp           # loads ~/.Xmodmap.rdp
6 #  k us             # uses stock US layout
7 #  k de nodeadkeys  # switches to stock German layout
8
9 case x$1 in
10 x|x.*)  noxkb() { true; }; noxmm() { false; } ;;
11 *)      noxkb() { false; }; noxmm() { true; } ;;
12 esac
13
14 set -ex
15 noxkb || setxkbmap "$@"
16 setxkbmap -option grp_led:caps
17 setxkbmap -option caps:none
18 noxmm || xmodmap ~/".Xmodmap$1"