Où puis-je trouver une liste de tous les mots-clés X de nos jours?


30

Ils se trouvaient auparavant dans / usr / lib / X11 / XKeysymDB ou / usr / share / X11 / XKeysymDB, mais ceux-ci manquaient à Ubuntu depuis un certain temps. J'ai essayé Google, mais tout ce que j'ai, ce sont plus de références à XKeysymDB ou aux sorties de différentes personnes xmodmap -pke. Où est la liste concise?

Réponses:


25

La meilleure valeur à jour pour les définitions de symboles clés est probablement de regarder le code source.

Fondamentalement, c'est juste une liste de noms de clés avec leurs codes associés.

sudo apt-get install x11proto-core-dev

Deux fichiers clés clés dans /usr/include/X11:

Le fichier de définition principal:

/usr/include/X11/keysymdef.h

Spécifique au fournisseur (c'est-à-dire Debian / Ubuntu):

/usr/include/X11/XF86keysym.h

Il existe un certain nombre d'autres fichiers d'en-tête dans le même dossier que vous pouvez également examiner:

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


Exemple de définition 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 */

1
À la vôtre, mais je ne vois pas XF86Bluetooth ou XF86WLAN etc., donc y a-t-il un autre en-tête aussi?
Dave E

2
... mis à jour - bluetooth / wlan est en XF86 ...
fossfreedom

Bingo! Merci. Oups cependant, je ne voulais pas voter comme un «grand commentaire».
Dave E

3
Pour les Googleurs occasionnels: le package équivalent pour Fedora / Red Hat est appelé xorg-x11-proto-devel
Alois Mahdal

Mise à jour: ces jours-ci, les fichiers intéressants dans Fedora vivent maintenant dans libxkbcommon-devel
BRPocock
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.