Como compor chaves mortas encadeadas em 'kbd'?

1

No Linux Console, existe uma maneira de acertar uma tecla morta duas vezes para imprimir o caractere morto correspondente na tela? como é o caso no X11?

Por exemplo, eu quero que a seqüência lógica ^ ^ envie um caractere circunflexo '^' para o meu TTY. Atualmente eu tenho que fazer ^ ESPAÇO no Linux Console, o qual eu não estou acostumado depois de muitos anos em um ambiente X.

Estou usando o mapa-chave kbd stock fr-bepo , que mapeia o dead_circumflex keysym para a chave física Y (código de acesso 21) do meu teclado AZERTY .

Depois de ler a página man keymaps(5) , tentei adicionar as seguintes regras no meu mapa de teclado modificado

keycode 21 = dead_circumflex # already set by 'fr-bepo'
compose '^' '^' to asciicircum # added by me

mas isso não parece funcionar como esperado ...

Isto apenas faria com que a seqüência lógica COMPOSE ^ ^ funcionasse, mas isso seria pior que o estoque ^ Sequência SPACE ..

Eu acho que isso é devido ao fato de que dead_circumflex é equivalente a uma sequência lógica COMPOSE ^ , atingindo duas vezes meu Y chave física geraria a seqüência lógica COMPOSE ^ COMPOSE ^ ao invés de COMPOSE < kbd> ^ ^ Eu estava esperando.

É claro que não posso apenas mapear a chave física Y para a planície asciicircum keysym, porque eu também preciso do lógico ^ E sequência para gerar um caractere 'ê' (geralmente usado em francês).

    
por ovmjm 28.10.2018 / 01:10

0 respostas