Como alterar elegantemente o layout do teclado a partir da linha de comando (o setxkbmap quebra todos os atalhos)

1

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

    
por Cray 24.10.2017 / 18:50

0 respostas