Segura uma tecla para alternar temporariamente o layout do teclado?

6

Eu recentemente atualizei para o Ubuntu 13.10. No Ubuntu 12.04, consegui definir uma chave que, enquanto a segurava, mudava temporariamente para um layout de teclado diferente. Eu não fui capaz de encontrar uma maneira de obter essa funcionalidade em 13.10: a única opção parece ser alternar entre layouts diferentes usando o atalho "Mudar para a próxima fonte".

Existe uma maneira de obter a funcionalidade "manter uma chave para alternar temporariamente para um layout de teclado diferente" em 13.10?

    
por Jake 01.02.2014 / 23:52

3 respostas

0

Desde que fiz a pergunta, mudei para Linux Mint 17 na área de trabalho do Cinnamon. A área de trabalho do Cinnamon oferece as mesmas opções para alternar temporariamente os layouts disponíveis no Ubuntu 12.04, incluindo a opção de manter uma tecla específica para alternar temporariamente os layouts do teclado.

    
por Jake 13.11.2014 / 08:58
2
  • Com o Gnome 3.6, o método de configuração de layout foi alterado. Então, o Ubuntu 13.10 e posterior, tem comportamento diferente do que antes. Isso deve funcionar bem no Gnome (Testado no Ubuntu 13.10 / 14.04).

  • Unity parece não usar xkb-options (Testado no Ubuntu 13.10 / 14.04). Mesmo usando por exemplo:

    setxkbmap us,ara -option grp:rctrl_switch
    

    Funciona apenas por segundos e depois é reposto.

    Edite o /usr/share/X11/xkb/symbols/pc , remova o rctrl da ligação ctrl:

    //modifier_map Control{ Control_L, Control_R };
    modifier_map Control{ Control_L };
    

    novamente:

    setxkbmap us,ara -option grp:rctrl_switch
    

    Funciona apenas, até que eu uso mudar meu layout usando Super + Espaço ou diretamente do indicador. Então, como solução alternativa para o Unity, desabilite os atalhos de alternância de layout (o indicador de layout também pode ser removido) e adicione um -option grp:..._toggle a setxkbmap .

Então, para o Gnome:

  1. Use dconf-editor → org → gnome → área de trabalho → entrada-fontes

  2. Adicione setxkbmap options a xkb-options , exemplo:

    ['grp:rctrl_switch']
    

Para ver todas as opções possíveis:

more /usr/share/X11/xkb/rules/xorg.lst | grep grp:

    
por user.dz 08.02.2014 / 16:34
-1

Por favor, siga estes passos:

  1. Selecione Configurações do sistema ... no menu do sistema;

  2. Selecione Teclado ;

  3. Na guia Digitação clique em Configurações de layout ;

  4. Na janela de configurações Teclado , na aba Atalhos , selecione Digitação . O padrão para Alternar para a próxima fonte é Super + ESPAÇO ; Se você clicar nele, solicitará que você atribua um Novo acelerador ... , pressione a combinação de teclas desejada para mudar para a próxima L ayout (usei Super + L .) e será atribuído para mudar para o próximo layout.

    (Então eu atribuí algo semelhante para Mudar para fonte anterior usando o mesmo layout preferido, e então comecei a testá-los. Mudando do layout preferido para o alternativo funcionou, mas o inverso não. Por favor, consulte o próximo passo para a correção.)

  5. Na mesma janela, você pode selecionar / atribuir a chave Compor . O preferido é Right Alt

  6. Depois de atribuir Super + L para "Mudar para a próxima fonte" usando meu layout preferido, eu mudei meu layout do teclado para o layout alternativo e, em seguida, atribuído a combinação para "Alternar para a fonte anterior" (para o qual eu usei Shift + Super + L ). Então eu os testei e eles funcionam bem.

    Os novos aceleradores para os principais combos que usei são assim:

Links úteis:

  • Como posso ativar a tecla Compose?

  • Como você pode digitar caracteres acentuados como ë? alt. Como usar as teclas de composição?

    Resumo:

    Usando a tecla compose , aqui atribuída a Rt. Alt :

    • Para ö , você pressiona Compose seguida pelas teclas Shify + ' e então o ; colocando da mesma maneira é Compor " o ou Rt. Alt " < kbd> o .
    • Para ß você pressiona as teclas Compose seguidas pelas s e s .

    (.. aqui você teria que lembrar a combinação de dois caracteres)

    Você pode obter a combinação para compor a chave (e o número Unicode) com este comando no terminal:

    cat /usr/share/X11/locale/en_US.UTF-8/Compose | grep ö
    

    (onde ö deve ser substituído pelo caractere de sua escolha.)

    que produziria algo como:

    <Multi_key> <quotedbl> <o>          : "ö"   odiaeresis
    

    (onde <Multi_Key> é a tecla Compor ( Shift ou Shift + Rt.Alt ), <quotedbl> é as aspas duplas - " ie Shift + ' e <o> é o minúsculo o ie o . Para letras maiúsculas, use O , ou seja, Shift + o e, em vez disso, o último caractere de combinação de composição.)

    Usando o ponto de código de caractere Unicode hexadecimal:

    • Pressione (e solte) Shift + Ctrl + U e, em seguida, sublinhado u é exibido, insira o ponto de código de caractere Unicode hexadecimal seguido por Retornar ou Espaço .

    por exemplo. Ctrl + Deslocamento + u seguido por 2 6 3 b e então Retorna ou Espaço para ☻.

    (.. então este exigiria que você lembrasse o número Unicode)

☻ aplausos ...

    
por precise 08.02.2014 / 17:40