18.04 ctrl + shift para alterar o idioma

34

Posso usar Ctrl + Deslocamento para mudar de idioma? Não consigo configurar essa tecla de atalho para alterar os idiomas do teclado.

Neste momento, Alt + Shift troca linguagens, mas não consigo ver esta tecla de atalho na lista de teclas de atalho do teclado ou em

gsettings list-recursively  org.gnome.desktop.wm.keybindings | sort | more

saída.

    
por Hayate 29.04.2018 / 10:45

2 respostas

71

Você pode definir esse atalho de teclado da seguinte maneira:

  • No Ubuntu 18.04 LTS com área de trabalho GNOME do GNOME Tweaks.

    1. Instale-o

      sudo apt-get install gnome-tweaks
      
    2. Em seguida, abra o GNOME Tweaks ( gnome-tweaks ).

    3. Selecione Teclado & Mouse guia
    4. Clique no botão Opções adicionais de layout
    5. Expandir Mudar para outro layout
    6. Selecione Ctrl + Deslocar aqui

    Veja a imagem abaixo:

    Ousimplesmente:

    gsettingssetorg.gnome.desktop.input-sourcesxkb-options\"['grp:ctrl_shift_toggle']"
    

    Se você não gosta de Super + Espaço e Deslocamento + Super + Espaço você pode desativá-los com

    gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['']"
    gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward  "['']"
    gsettings set org.freedesktop.ibus.general.hotkey triggers "['']"
    

    Nota: você enfrentará um problema de interferência enquanto Ctrl + Deslocamento + T no Terminal GNOME mudará de idioma de uma vez com a abertura de nova aba. É conhecido o erro 1683383 .

  • No Ubuntu 18.04 LTS MATE, isso é possível de mate-keyboard-properties :

    1. Abra o Centro de Controle MATE
    2. Clique em Teclado
    3. Ir para a guia Layouts
    4. Clique em Opções
    5. Expandir Mudar para outro layout
    6. Selecione Ctrl + Deslocamento aqui

      Veja a imagem abaixo:

      Ousimplesmente:

      gsettingssetorg.mate.peripherals-keyboard-xkb.kbdoptions\"['grp\tgrp:ctrl_shift_toggle']"
      

      Nota: aqui bug 1683383 é corrigido por pacotes de meu PPA :

      sudo add-apt-repository ppa:nrbrtx/xorg-hotkeys
      sudo apt-get update
      sudo apt-get dist-upgrade
      

      Então, o Ctrl + Shift alternador de layout de teclado funcionará normalmente no MATE DE após a aplicação do patch de ArchLinux AUR " para o bug do freedesktop 865 (precisa de colocar as teclas de atalho na versão, não pressionar) ".

      Warranty disclaimer: packages were tested in 16.04 LTS with HWE (Unity, MATE, Xfce); 18.04 LTS (Cinnamon, KDE, MATE, Xfce); Ubuntu 18.10 (Cinnamon, KDE, MATE, Xfce). However other desktops may have issues even after applying the patch. For example these packages do not fix problems for GNOME Shell and Unity (in 18.04 LTS and 18.10).

Se você estiver interessado, pode participar da enquete e discussão em community.ubuntu .com .

    
por N0rbert 29.04.2018 / 11:15
0

Eu encontrei uma solução alternativa parcial baseada em outras respostas para usar Ctrl + Shift e atalhos para o GNOME no Ubuntu 18.04:

  1. Instale o GNOME Tweaks como proposto em Anser do N0rbert :

    sudo apt install gnome-tweaks
    

    então:

    • executá-lo;
    • abra a guia "Mouse e teclado";
    • clique no botão "Opções adicionais de layout";
    • em vez de selecionar a combinação de teclas Ctrl+Shift em "Alternando para outro layout" da janela "Opções adicionais de layout", basta desmarcar todas as caixas de seleção:

  2. Abraoaplicativo"Configurações" no menu "Mostrar aplicativos" no canto inferior esquerdo. Como alternativa, execute um comando no terminal:

    gnome-control-center
    

    então

    • vá para "Dispositivos" > Guia "Teclado";
    • vá até o grupo "Digitação";
    • defina os atalhos para "Alternar para a próxima origem de entrada" e "Alternar para a origem de entrada anterior" (uma ordem das chaves FAZ MATTER !!! ):

    SeforimpossíveldefinirCtrl+ShiftouShift+Ctrlatalhosusandoessacaixadediálogo(comoeranomeucaso),vocêpoderáalteraressesparâmetrosdeumamaneiraalternativa:

    • instaledconf-editor:

      sudoaptinstalldconf-editor
    • executá-lonoterminal:

      dconf-editor
    • váparaorg>gnome>desktop>wm>keybindings;

    • selecioneswitch-input-sourceouswitch-input-source-backward;
    • desativar"Usar valor padrão" e inserir "Valor personalizado": <Control>Shift_L para alterar o layout com Ctrl+Shift ou <Shift>Control_L - para alterar o layout com Shift+Ctrl :

    Outramaneiraéusarocomandodeconsolegsettingssetcomo proposto aqui :

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

Uma limitação desta solução é que uma ordem de teclas pressionadas é importante. Se você definir Ctrl+Shift para alterar o layout do teclado, ele funcionará somente quando você pressionar Ctrl key primeiro e, em seguida, Shift key. Pressionar Shift key primeiro e Ctrl depois não funcionará nesse caso. Mas este fato permite usar atalhos contendo a combinação de chaves Shift e Ctrl em diferentes aplicações, por exemplo:

  • Shift+Ctrl+T para abrir uma nova guia no Terminal;
  • Shift+Ctrl+E para exportar imagem no Gimp;
  • Shift+Ctrl+F para abrir o diálogo de pesquisa no WebStorm / PhpStorm.
por Ezze 30.10.2018 / 14:16