#!/bin/bash function dv() { setxkbmap dvorak xmodmap "${HOME}/.xmodmaprc" } function qw() { setxkbmap us xmodmap "${HOME}/.xmodmaprc" } [ "${1}" == "-d" ] && dv && exit 0 [ "${1}" == "-q" ] && qw && exit 0 # Assume toggle cur="$(setxkbmap -query|grep layout:|awk '{print $2}')" echo "${cur}" [ "${cur}" == "dvorak" ] && qw && exit 0 [ "${cur}" == "us" ] && dv && exit 0 # vim:ts=4:tw=80:sw=4:et:ai:si