A maneira como a unidade / gnome muda suas configurações de idioma é através de gsettings
schema org.gnome.desktop.input-sources
e da chave current
. Eu usei isso em vários outros scripts antes para responder perguntas no Askubuntu.
A ideia básica é que você execute o comando
gsettings set org.gnome.desktop.input-sources current $1
Onde $ 1 é o número da origem do idioma. As origens de idioma são ordenadas a partir de 0, exatamente como mostrado no menu de afogamento com todos os idiomas. Então, suponha que meu idioma seja inglês, chinês, russo. Inglês é fonte 0, chinês é fonte 1, russo é fonte 3.
Então, o que se pode fazer é acessar as configurações do sistema - > Teclado - > Atalhos - > Personalizadas. Clicando em mais uma marca, crie 3 atalhos para 3 números. Eu sugiro que você use Ctrl + Deslocamento + número , porque Ctrl + número pode ser tomado por uma aplicação, como o firefox para uso interno próprio.
Isso eu ligo Ctrl + Deslocamento + 1 para gsettings set org.gnome.desktop.input-sources current 0
para o inglês. Repita o mesmo processo para chinês: Ctrl + Deslocar + 2 para gsettings set org.gnome.desktop.input-sources current 1
. Repita o mesmo para outras fontes