1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#!/usr/bin/env bash options="us\nus dvorak\ncs" choice=$(echo -e "$options" | dmenu -i -p "Keyboard layout") case "$choice" in "us") setxkbmap us ;; "us dvorak") setxkbmap us -variant dvorak ;; "cs") setxkbmap cz ;; esac