18.04 ctrl + shift para alterar o idioma


83

Posso usar Ctrl+ Shiftpara alterar idiomas? Não consigo definir esta tecla de atalho para alterar os idiomas do teclado.

Neste momento Alt+ Shiftalternar idiomas, 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

resultado.


Respostas:


150

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

  • No Ubuntu 18.04 LTS, 19.04 e 19.10 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 a guia Teclado e mouse
    4. Clique no botão Opções adicionais de layout
    5. Expanda Alternando para outro layout
    6. Selecione Ctrl+ Shiftaqui

    Veja a captura de tela abaixo:

    Ajustes do GNOME - defina <Ctrl + Shift>

    Ou simplesmente:

    gsettings set org.gnome.desktop.input-sources xkb-options \
    "['grp:ctrl_shift_toggle']"
    

    Se você não gosta de Super+ Spacee Shift+ Super+, Spacepode 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á problemas de interferência, pois o Ctrl+ Shift+ Tno GNOME Terminal mudará o idioma de uma só vez ao abrir uma nova guia. É conhecido o bug 1683383 .

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

    1. Abra o MATE Control Center
    2. Clique em Teclado
    3. Vá para a guia Layouts
    4. Clique em Opções
    5. Expanda Alternando para outro layout
    6. Selecione Ctrl+ Shiftaqui

      Veja a captura de tela abaixo:

      Teclado do MATE Control Center

      Ou simplesmente:

      gsettings set org.mate.peripherals-keyboard-xkb.kbd options \
      "['grp\tgrp:ctrl_shift_toggle']"
      

      Nota: aqui o bug 1683383 é corrigido pelos pacotes do meu PPA :

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

      Então Ctrl+ Shiftswitcher layout de teclado funcionará normalmente na MATE DE após a aplicação do patch de ArchLinux AUR "para freedesktop bug 865 (precisa chutar hotkeys no lançamento, não pressionar)".

      Isenção de garantia : os pacotes foram testados em

      • 16.04 LTS com HWE (Unity, MATE, Xfce)
      • 18.04 LTS (Canela, KDE, MATE, Xfce)
      • 18.10 (Canela, KDE, MATE, Xfce)
      • 19.04 (Canela, KDE, MATE, Unity, Xfce).
      • 19.10 (Canela, KDE, MATE, Unity, Xfce)

      No entanto, outras áreas de trabalho podem ter problemas mesmo após a aplicação do patch.
      Esses pacotes não corrigem problemas no GNOME Shell (18.04 LTS, 18.10, 19.04 e 19.10) e no Unity (no 18.04 LTS e 18.10).


Se você estiver interessado, pode participar de pesquisas e discussões em community.ubuntu.com .


5
gnome-tweaks quebrou seleção de texto via ctrl + shift + seta :( faz outra soluções permitem que tal seleção de texto?
Hayate

Você foi avisado sobre isso. A solução possível é mudar para o DE normal, como MATE, Xfce, Cinnamon, KDE. Veja os links na minha resposta.
N0rbert

Ok, entendo, thx.
Hayate

2
Funciona bem no Ubuntu 18.04.1 LTS.
Hemã Vidal 10/09

2
Obrigado, funciona bem :) É realmente triste que você não possa fazer isso sem instalar um programa, UX ruim.
Gdaras #

12

Encontrei uma solução parcial com base em outras respostas para usar Ctrl + Shift e atalhos para o GNOME no Ubuntu 18.04:

  1. Instale o GNOME Tweaks conforme proposto no analisador de N0rbert :

    sudo apt install gnome-tweaks
    

    então:

    • executá-lo;
    • abra a aba "Teclado e mouse";
    • clique no botão "Opções adicionais de layout";
    • em vez de selecionar a Ctrl+Shiftcombinação de teclas em "Alternando para outro layout" da janela "Opções adicionais de layout", desmarque todas as caixas de seleção:

    Opções adicionais de layout

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

    gnome-control-center
    

    então

    • vá para a guia "Dispositivos"> "Teclado";
    • role até o grupo "Digitando";
    • defina atalhos para "Alternar para a próxima fonte de entrada" e "Alternar para a fonte de entrada anterior" (uma ordem das teclas IMPORTA !!! ):

    Configurações do teclado

    Se a configuração Ctrl+Shiftou Shift+Ctrlatalhos for impossível usando esta caixa de diálogo (como no meu caso), você poderá alterar esses parâmetros de uma maneira alternativa:

    • instalar dconf-editor:

      sudo apt install dconf-editor
      
    • execute-o no terminal:

      dconf-editor
      
    • ir para a org> gnome> desktop> wm> keybindings;

    • selecione switch-input-sourceou switch-input-source-backward;
    • desative "Usar valor padrão" e insira "Valor personalizado": <Control>Shift_Lpara alterar o layout com Ctrl+Shiftou <Shift>Control_L- para alterar o layout com Shift+Ctrl:

    dconf-editor

    Outra maneira é usar o gsettings setcomando do console, conforme 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+Shiftalterar o layout do teclado, ele funcionará apenas quando você pressionar a Ctrltecla primeiro e depois a Shifttecla. Pressionar a Shifttecla primeiro e Ctrldepois não funcionará neste caso. Mas esse fato permite usar atalhos contendo Shifte Ctrlcombinação de teclas em diferentes aplicativos, por exemplo:

  • Shift+Ctrl+T abrir nova aba no Terminal;
  • Shift+Ctrl+E exportar imagem no Gimp;
  • Shift+Ctrl+F para abrir a caixa de diálogo de pesquisa no WebStorm / PhpStorm.

Obrigado pela observação sobre as ordens Shift e Ctrl
reddot 13/03
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.