Alterna entre duas entradas de idioma da linha de comando

1

Eu sei que em muitos ambientes de desktop, usando win + Espaço , pode-se alternar entre entradas de idioma instaladas.

Existe um modo de linha de comando de conseguir o mesmo?

    
por Severus Tux 28.09.2016 / 18:32

2 respostas

2

Tentando ajudar postando uma resposta própria usando o comando setxkbmap .

Para mudar para o inglês (EUA):

setxkbmap -layout us

Para mudar para o Kannada:

setxkbmap -layout in -variant kan
    
por Gunnar Hjalmarsson 28.09.2016 / 22:09
2

Não se preocupe, há uma solução rápida .
Abra um novo terminal e execute localectl set-locale LOCALEVAR=LOCALE para impor uma nova localidade. Antes de executar o comando, substitua "LOCALE" pela localidade desejada da saída de localectl list-locales e "LOCALEVAR" por qualquer nome de variável da saída de locale .

Se você quiser alterar a localidade de entrada do teclado do terminal, use localectl set-keymap LANGNAME ; se você quiser alterar a localidade de entrada do teclado da GUI, use localectl set-x11-keymap LANGNAME . Substitua "LANGNAME" pelo nome abreviado do seu idioma.

Explicação : o comando do console localectl é usado para alterar as definições de localidade do teclado e do layout do teclado.
A localidade do sistema se para os serviços do sistema e a GUI; as configurações do teclado controlam o layout do teclado usado no console e na GUI.

    
por Lorenzo Ancora 28.09.2016 / 19:16