Mac teclado multilingue canadense no Ubuntu

0

Estou usando o teclado Mac canadense Multilingual com Ubuntu 16, mostrado abaixo. A opção de entrada de texto multilingue canadense funciona quase bem, mas tenho os seguintes problemas.

  1. O alt esquerdo e right alt são trocados. Eu tenho que pressionar a tecla right alt para escrever os colchetes { e } (isso torna muito difícil codificar e escrever no Latex).

  2. As chaves para ù e / também são trocadas.

Como posso consertar isso? Eu tentei tudo sugerido nos posts relacionados neste site (e em outros lugares), sem sucesso.

Eu tentei usar uma configuração em inglês para o meu teclado, apenas mudando para o francês quando necessário, mas isso me faz perder muito tempo.

Nota: Esse problema é muito sério para usuários do Ubuntu franco-canadenses. Devo manter meu MacBook air ao lado do meu desktop Ubuntu para escrever e-mails e escrever em Latex.

Tentativas de correção:

  • Usando xev , descobri que o alt da esquerda é o código de tecla 64, registrado como Alt_L, à direita, alt é o código de tecla 108, registrado como ISO_Level3_Shift. O comando xmodmap -e "keycode 64 = ISO_Level3_Shift" faz com que a tecla alt esquerda não responda sem corrigir o problema.

  • No arquivo '/ usr / share / X11 / xkb / symbols / ca', troquei o conteúdo (o que está entre parênteses) entre as duas linhas seguintes:

    key <TLDE>  { [     slash,  backslash,           bar ]  };
    key <LSGT>  { [    ugrave,     Ugrave ]     };
    

    Enquanto no arquivo '/ usr / share / X11 / xkb / symbols / level3' eu troquei todas as aparências de LALT e RALT.

    
por Olivier 24.03.2017 / 21:32

2 respostas

1

A edição de arquivos pertencentes ao pacote xkb-data deve ser evitada, uma vez que as alterações serão perdidas se / quando o pacote for atualizado. E, neste caso, há uma maneira mais direta de alcançar o que você deseja.

Então, a primeira coisa que sugiro é que você redefina as alterações feitas ao executar este comando:

sudo apt install --reinstall xkb-data

Então você pode usar as opções do XKB. Para alterar o comportamento na sessão atual, você pode executar este comando:

setxkbmap -option "lv3:lalt_switch,lv3:ralt_alt,apple:badmap"

Se isso acontecer, você poderá tornar as alterações persistentes, abrindo o arquivo /etc/default/keyboard para edição e alterando esta linha:

XKBOPTIONS=""

para

XKBOPTIONS="lv3:lalt_switch,lv3:ralt_alt,apple:badmap"
    
por Gunnar Hjalmarsson 24.03.2017 / 23:17
0

Má abordagem (veja a outra resposta)

Para trocar os alts esquerdo e direito, acesse o arquivo '/ usr / share / X11 / xkb / symbols / level3':

sudo gedit /usr/share/X11/xkb/symbols/level3

e troque as strings de caracteres <LALT> e <RALT> em todos os lugares em que aparecerem.

Para trocar as teclas correspondentes a 'ù' e '/' (para o layout canadense Multilingual), acesse o arquivo '/usr/share/X11/xkb/subs/ca':

sudo gedit /usr/share/X11/xkb/symbols/ca

e troque o conteúdo (o que está entre os colchetes '[' e ']') das chaves <TLDE> e <LSGT>

    
por Olivier 24.03.2017 / 22:38