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.