Layout de teclado padrão de um terminal Gnome

4

No Ubuntu 16.04 eu tenho 2 métodos de entrada (layouts de teclado) configurados, CZ (padrão) e US. Também habilitei diferentes métodos de entrada para diferentes janelas. Esta configuração funciona como esperado e até agora eu gosto disso, mas gostaria de modificar seu comportamento em um caso especial.

Eu gostaria de definir o layout inicial de uma janela de terminal (Terminal GNOME) para os EUA . O problema é que agora, quando eu abro a janela do terminal, um idioma padrão ou o idioma da janela anterior (de acordo com a configuração) é usado, o que não é o US todas as vezes.

Eu tentei adicionar setxkbmap -layout us a ~/.bashrc , ele mudou o layout, mas o indicador de layout (no canto superior direito) não mudou e quando a janela do terminal perdeu e recuperou o foco, a modificação feita por setxkbmap não foi mais aplicado. Parece-me que o daemon que cuida do gerenciamento de layouts por janela não registrou a modificação por setxkbmap . Um comando que diga ao daemon para usar um determinado layout para a janela real provavelmente resolveria meu problema.

    
por bedrorom 12.03.2017 / 12:08

1 resposta

2

Dado que você ativou métodos de entrada diferentes para janelas diferentes, deve ser suficiente substituir o comando setxkbmap em ~/.bashrc por:

gsettings set org.gnome.desktop.input-sources current 0

Por favor, note que o número é o número de ordem das fontes de entrada que você adicionou, e o 0 (zero) é apenas um exemplo que pressupõe que Inglês (EUA) é a primeira entrada item de origem. Mude para 1 se inglês (EUA) for o segundo, etc.

    
por Gunnar Hjalmarsson 12.03.2017 / 22:01