Où puis-je trouver une liste des xkb_symbols et leur signification?
Pour clarifier, permettez-moi de donner quelques exemples de xkb_symbols :
dead_acute
dollar
Down
Delete
adiaeresis
Adiaeresis
dead_circumflex
KP_0
(KP_
étant probablement un préfixe pour les symboles "pavé numérique")KP_divide
- .... (beaucoup plus)
En lisant cet Arch Wiki , je comprends que xkb_symbols sont en fait des nombres. Ces nombres pour xkb_symbols sont assignés à une représentation de chaîne quelque part ( c'est principalement la question: où? ). Par exemple, on pourrait voir /usr/include/X11/keysymdef.h
lequel parmi beaucoup #defines
contient le suivant:
#define XK_KP_0 0xffb0
Bien qu'au moins là je puisse trouver XK_KP_0
, qui semble rééchantillonner KP_0
(étant simple une fois de plus préfixé), je n'ai toujours aucune information sur tous les autres symboles comme (c'est dead_circumflex
-à- dire dollar
, etc ...).
J'aurais besoin d'une telle liste de représentations de chaînes définies, par exemple pour créer, ajuster ou modifier une disposition de clavier. Bien sûr, je pourrais tirer un aperçu de la lecture des fichiers de disposition de clavier préexistants, mais il doit y avoir une référence. Je demanderais donc ici que quelqu'un me le signale.
plus de fond
Dans les fichiers, qui définissaient, ajustent et modifient les dispositions de clavier situées ici /usr/share/X11/xkb/symbols/
, comme par exemple les de
dispositions de clavier (allemand), /usr/share/X11/xkb/symbols/de
les xkb_symbols sont largement utilisés.
En principe, voici à quoi ressemble un tel fichier (en prenant une partie du de
fichier):
// basé sur une carte de clavier à partir d'un fichier 'xkb / symboles / de' défaut xkb_symbols "basic" { inclure "latin (type4)" name [Group1] = "allemand"; clé {[2, quotedbl, deux supérieurs, un huitième]}; clé {[3, section, trois supérieurs, sterling]}; clé {[4, dollar, un trimestre, devise]}; .... .... };
Je voudrais connaître une liste de xkb_symbols comme quotedbl
, twosuperior
utilisés dans l'extrait ci-dessus.
/usr/include/X11/keysymdef.h
tels que circle, downstile, upstile, downtack, uptack, quad, jot, identical
. Ils ont travaillé dans la plupart des clients X11, mais pas dans d'autres (comme urxvt
). Je les ai donc remplacés par leur numéro Unicode UXXXX
et maintenant ils fonctionnent dans tous les clients.
/usr/include/X11/keysymdef.h
contient tous. Que voulez-vous de plus?