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.
la source
/usr/include/X11/keysymdef.h
contient tous. Que voulez-vous de plus?/usr/include/X11/keysymdef.h
tels quecircle, downstile, upstile, downtack, uptack, quad, jot, identical
. Ils ont travaillé dans la plupart des clients X11, mais pas dans d'autres (commeurxvt
). Je les ai donc remplacés par leur numéro UnicodeUXXXX
et maintenant ils fonctionnent dans tous les clients.Réponses:
J'ai trouvé les ressources suivantes qui pourraient avoir ce que vous cherchez.
Je pense que je commencerais par le 4ème lien vers le site Web X.org. Il y avait également un commentaire:
Le lien vers freedesktop.org pourrait donc également être le meilleur endroit pour commencer. Plus précisément, ils décrivent la mission comme telle:
Freedesktop.org maintient également une liste de diffusion qui pourrait mieux vous aider à naviguer dans la mer d'informations sur XKB.
la source