#!/usr/bin/env bash # # set keymap, e.g. `setkeys us` # # Note: show current status with `setkeys -l` set -e case "$1" in "-l") setxkbmap -print -verbose 10 exit 0 ;; "es") setxkbmap -model pc104alt -layout es,us -variant nodeadkeys,mac -option compose:rctrl ;; "us") setxkbmap -model pc105 -layout us,es -variant mac, -option compose:rctrl exit 0 ;; "") echo "argument required" exit 1 ;; *) echo "unknown keymap: $1" exit 2 ;; esac