mirror of https://github.com/Horhik/dotfiles.git
23 lines
483 B
Bash
Executable File
23 lines
483 B
Bash
Executable File
!/bin/sh
|
|
# LICENSE: PUBLIC DOMAIN
|
|
# switch between my layouts
|
|
|
|
# If an explicit layout is provided as an argument, use it. Otherwise, select the next layout from
|
|
# the set [us, it, fr].
|
|
if [[ -n "$1" ]]; then
|
|
setxkbmap $1
|
|
else
|
|
layout=$(setxkbmap -query | awk 'END{print $2}')
|
|
case $layout in
|
|
us)
|
|
setxkbmap it
|
|
;;
|
|
it)
|
|
setxkbmap fr
|
|
;;
|
|
*)
|
|
setxkbmap us
|
|
;;
|
|
esac
|
|
fi
|