Onde encontro uma lista de todos os X academias de ginástica atualmente?

30

Eles costumavam estar em / usr / lib / X11 / XKeysymDB ou / usr / share / X11 / XKeysymDB, mas esses estão ausentes do Ubuntu há algum tempo. Eu tentei o google, mas tudo o que recebo são mais referências ao XKeysymDB ou às saídas de pessoas diferentes xmodmap -pke. Onde está a lista concisa?

Dave E
fonte

Respostas:

25

Provavelmente, os melhores valores atualizados para as definições de símbolos-chave são examinar o código-fonte.

Basicamente, é apenas uma lista de nomes de chaves com seus códigos associados.

sudo apt-get install x11proto-core-dev

Dois arquivos de chave principais em /usr/include/X11:

O principal arquivo de definição:

/usr/include/X11/keysymdef.h

Específico do fornecedor (ou seja, Debian / Ubuntu):

/usr/include/X11/XF86keysym.h

Há vários outros arquivos de cabeçalho na mesma pasta que você também pode examinar:

$ grep -l '#define.*XK_' /usr/include/X11/*.h


Exemplo de definição de /usr/include/X11/keysymdef.h:

#define XK_BackSpace                     0xff08  /* Back space, back char */
#define XK_Tab                           0xff09
#define XK_Linefeed                      0xff0a  /* Linefeed, LF */
#define XK_Clear                         0xff0b
#define XK_Return                        0xff0d  /* Return, enter */
#define XK_Pause                         0xff13  /* Pause, hold */
#define XK_Scroll_Lock                   0xff14
#define XK_Sys_Req                       0xff15
#define XK_Escape                        0xff1b
#define XK_Delete                        0xffff  /* Delete, rubout */
liberdade de expressão
fonte
11
Saúde, mas não consigo ver o XF86Bluetooth ou o XF86WLAN etc., então também existe outro cabeçalho?
Dave E
2
... atualizado - o bluetooth / wlan está no XF86 ...
fossfreedom
Bingo! Obrigado. Opa, no entanto, eu não quis votar nisso como um 'ótimo comentário'.
Dave E
3
Para Googlers ocasionais: pacote equivalente para Fedora Red Hat / é chamado xorg-x11-proto-devel
Alois Mahdal
Atualização: hoje em dia, os arquivos interessantes no Fedora agora estão no libxkbcommon-devel
BRPocock