Usando a composição do trema em estilo Mac (Opção + u) com o IBUS

1

Estou usando o método de entrada do IBUS para alternar entre o US-English (meu layout de teclado real) e o googlepinyin. No entanto, ocasionalmente eu preciso escrever trechos alemães também (ß, ä, ü, ö). Existe a sequência de teclas de composição que acabei de usar para digitar os trechos de exemplo, o que funciona, mas acho bastante inconveniente. Existe uma maneira de configurar para geração de trema de Apple-stype (no meu mac: OPTION + u, release, então o caractere que você quer como trema, por exemplo, OPTION + u, release, a - > ä)? Eu acho isso mais conveniente. É claro que eu poderia simplesmente adicionar um layout de teclado alemão para mudar, mas eu também acharia bastante inconveniente.

Eu brinquei bastante e encontrei algumas dicas sobre como fazer isso funcionar em geral, mas nenhum desses métodos parece funcionar com o ibus.

Alguma idéia?

Muito obrigado! Jan

    
por JDrewes 26.06.2014 / 10:45

2 respostas

2

Bem, tudo que você precisa é editar o layout do teclado e adicionar uma chave morta para AltGr + U . Vamos começar:

Bem, se você usar o layout de teclado dos EUA, precisará de duas coisas adicionais: right-alt e chave inativa .

Vamos fazer isso nas etapas:

1. Faça o backup do layout atual:

Primeiro de tudo, faça um backup do layout dos EUA, então abra um terminal e digite:

cd /usr/share/X11/xkb/symbols

sudo cp us us.bkp

2. Abra o arquivo de layout para edição:

Entre no mesmo terminal:

sudo gedit us

Você pode ver linhas como esta:

default
partial alphanumeric_keys modifier_keys 
xkb_symbols "basic" {

name[Group1]= "USA";

// Alphanumeric section
key <TLDE> {    [     grave,    asciitilde  ]   };
…

Agora você pode fazer alterações no bloco básico , que começa na terceira linha aqui.

3. Ativar alt da direita ou AltGr :

Adicione a linha include "level3(ralt_switch)" , que faz algo assim:

    xkb_symbols "basic" {

    include "level3(ralt_switch)"

    name[Group1]= "USA";

4. Adicione a chave:

Encontre a seguinte linha:

    key <AD07> {    [     u,    U       ]   };

e altere para algo assim:

    key <AD07> {    [     u,    U,     dead_diaeresis       ]   };

(be careful about the *comma* after the capital U).

Agora seu layout está pronto.

5. Salve e feche o arquivo.

6. Faça as alterações entrarem em vigor:

Retorne ao terminal e execute o seguinte comando:

sudo dpkg-reconfigure xkb-data

7. Sair!

Ou se você tiver mais de um layout, basta alterar o layout uma vez.

Alternativamente

você pode querer inserir caracteres adicionais apenas com um único hit direito-alt, ou seja, AltGr + U para Ü, AltGr + < kbd> A para Ä, AltGr + O para Ö e AltGr + S para ß . Nesse caso, em vez de adicionar a chave de segurança ( etapa 4 ), você deve:

4. Adicione personagens ao terceiro nível:

Adicione todos os caracteres, um por um, assim:

key <AD07> {    [     u,    U,     udiaeresis,     Udiaeresis       ]   };
key <AD08> {    [     i,    I       ]   };
key <AD09> {    [     o,    O,     odiaeresis,     Odiaeresis       ]   };
…
key <AC01> {    [     a,    A,     adiaeresis,     Adiaeresis       ]   };
key <AC02> {    [     s,    S,     ssharp       ]   };

Mais uma vez, tenha cuidado com as vírgulas e as capitais - elas são necessárias.

Todo o resto é o mesmo.

    
por AliNâ 26.06.2014 / 12:00
0

No Ubuntu 16.04, você pode conseguir isso simplesmente mudando para o layout "Inglês (Macintosh)" no painel de configurações:

    
por scotchi 22.11.2016 / 14:44