Onde posso encontrar uma lista dos xkb_symbols e seus significados?
Para esclarecer, deixe-me dar alguns exemplos para xkb_symbols :
dead_acutedollarDownDeleteadiaeresisAdiaeresisdead_circumflexKP_0(KP_sendo provavelmente um prefixo para símbolos "teclado numérico")KP_divide- .... (muito mais)
Lendo este Arch Wiki , entendo que xkb_symbols são realmente números. Esses números para xkb_symbols são atribuídos a alguma representação de string em algum lugar ( Essa é principalmente a pergunta: onde? ). Por exemplo, pode-se ver /usr/include/X11/keysymdef.hqual dentre muitos #definespossui o seguinte:
#define XK_KP_0 0xffb0
Enquanto pelo menos não posso encontrar XK_KP_0, o que parece resample KP_0(sendo simples, mais uma vez prefixado), eu ainda não temos informação sobre todos os outros símbolos como (ou seja dead_circumflex, dollar, etc ...).
Eu precisaria dessa lista de representações de string definidas, por exemplo, para criar, ajustar ou modificar um layout de teclado. É claro que eu poderia obter algumas informações ao olhar para arquivos de layout de teclado preexistentes, mas é preciso haver uma referência a ele. Por isso, peço aqui alguém que me indique.
mais fundo
Nos arquivos, que costumavam definir, ajustar e modificar os layouts de teclado localizados aqui /usr/share/X11/xkb/symbols/, como por exemplo os delayouts de teclado (alemão), /usr/share/X11/xkb/symbols/deos xkb_symbols são muito usados.
Em princípio, é assim que um arquivo se parece (ocupando uma parte do dearquivo):
// com base no mapa do teclado a partir de um arquivo 'xkb / symbols / de'
padrão
xkb_symbols "basic" {
inclua "latin (type4)"
nome [Grupo1] = "Alemão";
tecla {[2, citadobl, duplo superior, oitavo]};
chave {[3, seção, três, superior a libra]};
chave {[4, dólar, um quarto, moeda]};
....
....
};
Gostaria de saber uma lista de xkb_symbols como quotedbl, twosuperiorusada no snippet acima.
/usr/include/X11/keysymdef.h, como circle, downstile, upstile, downtack, uptack, quad, jot, identical. Eles trabalharam na maioria dos clientes X11, mas não em outros (como urxvt). Substituí-os pelo número Unicode UXXXXe agora eles funcionam em todos os clientes.
/usr/include/X11/keysymdef.hcontém todos eles. O que mais você procura?