O arquivo de mapeamento funciona no terminal do Centos Gnome, mas funciona apenas parcialmente no Ubuntu (possivelmente no servidor X)

0

Estou editando um arquivo de mapa de teclado (como aqueles localizados em /usr/share/X11/xkb/symbols no Ubuntu, ou aqueles sob /usr/lib/kbd/keymaps/legacy/i386/ no CentOS) para criar um layout de teclado personalizado.

Está parcialmente concluído e você pode vê-lo aqui:

link

Existem duas versões deste layout e acabei de concluir a parte do servidor X11 / X. O console virtual usa o arquivo symmetri.map e o X11 usa symmetri . Agora, em uma máquina do CentOS 7, com o servidor X, posso usá-lo para inserir todos os caracteres especiais no terminal do Gnome. Mas quando eu uso o arquivo symmetri em uma máquina Ubuntu, eu posso carregar chaves com loadkeys symmetri (então eu acho que estou com o servidor X agora no Ubuntu), e as chaves estão mapeadas corretamente (agora eu posso digitar caracteres sem acentos corretamente com novo layout), mas eu acho problemas para inserir caracteres especiais:

  • letras como á ou ü não podem ser digitadas: quando pressiono o botão de atalho + letra, o agudo ou o til ou o retardo são ignorados;
  • E não consigo digitar caracteres como º (AltGr + a tecla em ESC). Por quê?

Eu tenho que adicionar a parte de compose , como mostrado em dumpkeys --compose-only ? Por que funciona no terminal gnomo do CentOS 7?

PS: Existe uma tabela completa de nomes de caracteres especiais em arquivos de mapa de teclado? Eu sei que aacute , dead_grave ou alguns outros trabalham (eu tenho uma lista incompleta aqui no meu repo ), mas são nomes que coleciono de arquivos keymap separados e não consigo encontrar uma tabela completa deles. Por exemplo, não sei o nome de ü . (Eu sei que posso usar Unicode em vez de nomes) Não importa, eu já vi em dumpkeys --long-info .

    
por WesternGun 23.05.2018 / 12:19

0 respostas