É verdade que isso é um hack.
Eu uso a opção flags no gconf-editor. As bandeiras representam apenas cada layout de teclado como a designação de duas letras em vez de imagens de bandeira nacional. Atualmente, isso faz com que todos os layouts dos EUA sejam representados por uma imagem que tenha as letras "US".
Eu trabalhei em torno disso usando o layout do teclado canadense como meu layout Qwerty e USA-Dvorak como meu layout Dvorak. Em seguida, renomeiei o ícone "US" ca.svg e criei um novo ícone "DV" e o nomeei us.svg. O indicador agora mostra o layout adequado.
O único problema que vejo é que, ao passar o mouse, a dica da ferramenta diz "Canada English" quando definida como "US"