Onde posso encontrar uma lista dos xkb_symbols e seus significados?
Para esclarecer, deixe-me dar alguns exemplos para xkb_symbols :
dead_acute
dollar
Down
Delete
adiaeresis
Adiaeresis
dead_circumflex
KP_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.h
qual dentre muitos #defines
possui 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 de
layouts de teclado (alemão), /usr/share/X11/xkb/symbols/de
os xkb_symbols são muito usados.
Em princípio, é assim que um arquivo se parece (ocupando uma parte do de
arquivo):
// 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
, twosuperior
usada 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 UXXXX
e agora eles funcionam em todos os clientes.
/usr/include/X11/keysymdef.h
contém todos eles. O que mais você procura?