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:
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:
á 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; º (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
Não importa, eu já vi em 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)
dumpkeys --long-info .