Não sei exatamente onde é o pacote do Ubuntu, mas o Gnome (especificamente o Gnome-Shell) tem um componente de interface do usuário padrão para isso, que atende exatamente aos seus requisitos.
Geralmente, ele é acessado através do widget de layout do teclado do painel, mas se ele existir no sistema, você poderá chamá-lo diretamente de qualquer DE, incluindo a unidade. Basta acessar o gkbd-keyboard-display
aplicativo. Você precisará passar um argumento do nome do layout que deseja visualizar. Por exemplo, para o layout padrão em inglês dos EUA:
gkbd-keyboard-display -l us
Se você não souber o nome do seu layout, poderá setxkbmap -query
encontrá-lo. Para visualizar seu layout atual whategkbd-keyboard-display -l $ (setxkbmap -query | sed -n '/ ^ layout / {s /.*: * // g; p}'), veja:
gkbd-keyboard-display -l $(setxkbmap -query | sed -n '/^layout/ {s/.*: *//g;p}')
O aplicativo mostrará o layout atual, incluindo o que você obterá com as teclas modificadoras, e as teclas que você está pressionando no momento. Ele não atua como um teclado na tela para inserir as teclas pressionadas pelo mouse, apenas mostra informações sobre o layout do teclado.