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
.