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
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?
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
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.