Ubuntu 17.10 e posterior: não é possível alterar o atalho de mudança de entrada para alt + shift

92

Quando tento definir o combo padrão para alternar para layouts de idiomas diferentes no teclado, de Shift+ Super+ Spacepara Alt+ Shiftnão consigo.

Eu costumava ter esse combo desde o Ubuntu 14 e antes disso quando eu costumava ter o Windows. Agora, por algum motivo estúpido, isso não permite (na verdade nada acontece, não é como se eu recebesse um erro ou o combo fosse usado em outro lugar). Como pular esse bug?

papajo
fonte

Respostas:

147

Você pode usar os ajustes (GNOME) para atingir seu objetivo. Primeiro instale-o executando

sudo apt install gnome-tweaks

(no Ubuntu 18.04 e posterior) ou

sudo apt install gnome-tweak-tool

Inicie o Tweaks e vá para a seção Teclado e Mouse . Clique no botão " Opções adicionais de layout ".

insira a descrição da imagem aqui

Uma nova janela deve aparecer. Procure " Alternando para outro layout " e expanda-o. Depois marque a opção " Alt + Shift ".

insira a descrição da imagem aqui

pomsky
fonte
10
Que bagunça .. e eu tenho sorte, já que existem apenas opções codificadas e a que eu quero está lá ..: PI já sente falta da unidade ... Obrigado m8! Também um filhote de cachorro tão bonito! ^^
papajo 22/10
3
Também é conhecido o bug 1218322 . Somente o gnome-tweak-tool resolve esse problema.
N0rbert 22/10
@ N0rbert Você tem certeza de que o Tweaks é o único caminho? Não é possível com dconf/ gsettings?
Pomsky #
11
@ user502144 Você não está fazendo nada de errado, é um problema do GNOME, ele aciona a imprensa ao invés de a liberação. Veja isto para uma solução alternativa não tão elegante: askubuntu.com/a/973906/480481
pomsky
3
O que eu queria era exatamente o oposto - liberar essa combinação de teclas, pois estava atrapalhando os atalhos do meu PHPStorm IDE, e a ferramenta de ajuste do gnome era a única maneira de fazer isso (pelo menos para mim). Este atalho foi aplicado após uma atualização que me perguntou se eu queria ativar essa combinação de teclas ... Não me lembro claramente do tipo de atualização. Mesmo que eu gostaria de ter alt + shift para alternar o idioma, ele não se comporta exatamente como a versão do Windows e interfere com outras teclas de atalho que usam alt + shift, como por exemplo "alt + shift + up" no PHPStorm.
vivanov
47

Você pode conseguir isso usando gsettings(ferramenta de configuração da linha de comandos).

  1. Coloque a chave de avanço em Shift+Alt(left)

    gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Shift>Alt_L']"
    
  2. Coloque o interruptor para trás em Alt+Shift(left)

    gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "['<Alt>Shift_L']"
    

Para ver o valor atual da configuração, use o comando get :

gsettings get org.gnome.desktop.wm.keybindings switch-input-source
gsettings get org.gnome.desktop.wm.keybindings switch-input-source-backward

Exemplos de outras associações de teclas:

<Primary>space, Alt_R, <Shift>Control_R, <Shift><Super>space

As alterações entrarão em vigor imediatamente.

Evgeny Kharitonov
fonte
7
É uma ótima maneira de obter a alteração desejada, mas as instruções criam um mapeamento não natural para os usuários do Windows: você deve primeiro pressionar Shift e, em seguida, pressionar Alt. Para usar a sequência natural do Windows, altere "['<Shift>Alt_L']"para "['<Alt>Shift_L']"e da mesma forma para trás. Funciona exatamente como deveria.
risada