Portanto, parece que o seu problema real não é com o indicador em si, mas com o rótulo do painel sendo quebrado / não sendo exibido. Este problema tem estado presente desde pelo menos 3.4 e eu escrevi um comentário completo discutindo isso antes de entender seu problema completamente. Se eu estou enganado sobre o problema real, minhas desculpas.
(Nota: o link Tela de Login no painel Região e Idioma permite que você faça o indicador de login do gdm também)
Para esclarecer, eu só testei isso em 3.8. Aqui está o que eu fiz:
Instale a extensão do Icon Hider em: Icon Hider on e.g.o
Uma vez instalado, abra as preferências do hider de ícones, atualizando a página que você instalou ou iirc a partir da entrada do menu. Agora defina a entrada "keyboard" para On e você deverá ver o espaço em branco.
Em seguida, como eu tinha apenas um layout por padrão, e o menu mostrava 0, decidi adicionar um. Abra o menu do teclado em branco e inicie "Região e configurações de idioma". Se você já tem mais de um layout, tente remover todos, exceto seu idioma padrão / preferido. ATENÇÃO: quando você tem apenas 1 habilitado (3.8), o indicador se oculta automaticamente, então você deve usar a extensão do Icon Hider para escondê-lo / mostrá-lo novamente quando você remover o segundo que ele irá esconder. Então eu adicionei uma alternativa e finalmente o menu me mostrou uma entrada, já que meu padrão não continha nenhum layout pré-definido, então o menu não mostrava nenhuma entrada.
Agora que adicionei 2, mostrei as entradas e selecionei uma.
O resultado foi a imagem acima. Eu espero que isso funcione, mas eu estou supondo ymmv dependendo da sua versão do g: s.
Outras informações provavelmente não terão valor se o problema estiver relacionado ao texto / rótulo do layout:
Tecnicamente falando, o Gnome Shell não deve ser confundido com o Fallback, já que as extensões G: S não funcionam no fallback, mas funcionarão no novo modo Classic que, sob 3.8, pode ser gerado rodando:
'gnome-shell --replace --mode=classic'
Mas sob & lt; 3.6 o modo Fallback não executa extensões, ele executa "applets" normais do painel. Tive melhor sorte com o indicador Keyboard em Fallback do que com G: S como em G: S, o ícone está quebrado e tem sido desde que eu acho 3.4.
Quando você diz que não é exibido no painel, isso significa que você não vê nenhum ícone, mas pode clicar no espaço em branco onde o ícone deve estar e, em seguida, usar o menu corretamente? Ou esse menu não permite alterar layouts e você usa outro método?
Ou funciona tanto em G: S como em Fallback, mas não em nenhum ícone? Se assim for, provavelmente podemos encontrar meios de fazer o ícone funcionar.
Se é que você não vê o indicador / menu sem ícone, em G: S, então é a questão de o indicador não estar habilitado em G: S. Você tem que usar uma extensão como Icon Hider para obter a extensão para mostrar.
Se você quiser tentar executá-lo em G: S, você pode executar o seguinte, isso não é permanente e será revertido após o logout:
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval 'Main.panel.statusArea.keyboard.actor.show();'