#!/bin/sh # https://superuser.com/questions/1300091/show-current-keyboard-layout COMMAND=$(xset -q | grep LED | awk '{ print $10 }') case "$COMMAND" in "00000000"|"00000001") LAYOUT="altgr-intl" ;; "00001000"|"00001001") LAYOUT="ru" ;; *) LAYOUT="??" ;; esac echo $LAYOUT