setxkbmap -print
não é útil neste caso. Eu encontrei uma pequena ferramenta ... muito fácil de compilar
sudo apt-get install git
mkdir -p '~/src'
cd '~/src'
git clone https://github.com/nonpop/xkblayout-state.git
cd xkblayout-state
make
Agora você pode executar o comando ./xkblayout-state
para obter o layout atual, por exemplo
./xkblayout-state print "%n"
German%
ou liste todos os layouts instalados
./xkblayout-state print "%N"
German
English
English
Nesse caso, sem um %
à direita. Eu teria esperado isso, porque eu não adicionei um \n
.