#!/usr/bin/env bash set -euo pipefail export DISPLAY="${DISPLAY:-:0}" if [ -z "${XAUTHORITY:-}" ] && [ -r "$HOME/.Xauthority" ]; then export XAUTHORITY="$HOME/.Xauthority" fi query="$(setxkbmap -query 2>/dev/null || true)" layout="$(printf '%s\n' "$query" | awk '/^layout:/ { print $2; exit }')" variant="$(printf '%s\n' "$query" | awk '/^variant:/ { print $2; exit }')" case "${layout:-unknown}:${variant:-}" in us:dvorak) echo "us dv" ;; cz:*|cz:) echo "cz" ;; *:) echo "${layout:-unknown}" ;; *) echo "${layout:-unknown} ${variant}" ;; esac