Existe uma maneira de alterar o layout de teclado atualmente ativo no Cinnamon, a partir da linha de comando?
A solução setxkbmap
que a maioria dos guias sugere não funciona como deveria:
Se for chamado, o indicador de idioma no Cinnamon desaparece e as combinações existentes configuradas no Cinnamon não funcionam mais. Para restaurar essa funcionalidade, é preciso ir para as configurações e reativar qualquer configuração de layout do teclado.
Além disso, a maneira como setxkbmap
parece alterar o layout é de natureza inferior ao que o Cinnamon parece gostar: por exemplo, se você alterar um layout para um não-latin, usando setxkbmap
, o padrão combinações de teclas em todo o sistema param de funcionar. (facilmente testado com Ctrl-C). Isso nunca acontece com a mudança de layout nativo de dentro do Cinnamon. Parece que setxkbmap
opera em um nível inferior ao que a maioria das aplicações espera.
Existe uma maneira de alterar o layout do modo nativo, Cinnamon (ou gnome, já que é baseado nele?) e manter as combinações de teclado funcionando?
(Outra solução normalmente proposta é gsettings set org.gnome.desktop.input-sources current 0
, que não funciona na atual Canela (nada acontece)).
Claro que testei todos os índices possíveis, até 10, apesar de ter apenas 3 layouts adicionados atualmente. A variável mencionada não parece mudar quando os layouts são alterados manualmente. Eu também tentei a variável similar que existe no ambiente Cinnamon, org.cinnamon.desktop.input-sources
, mas também não afeta nada (exatamente da mesma maneira que a versão do gnome).