Où trouver des informations sur xkb_symbols (c.-à-d. Dead_acute, KP_1, Delete, Down) [fermé]


14

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.hlequel parmi beaucoup #definescontient 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 dedispositions de clavier (allemand), /usr/share/X11/xkb/symbols/deles xkb_symbols sont largement utilisés.

En principe, voici à quoi ressemble un tel fichier (en prenant une partie du defichier):

// 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, twosuperiorutilisés dans l'extrait ci-dessus.


5
Ces symboles sont appelés keyymes . Ils ne sont pas spécifiques à XKB, ils sont utilisés par X11 lui-même. Le fichier les /usr/include/X11/keysymdef.hcontient tous. Que voulez-vous de plus?
Gilles 'SO- arrête d'être méchant'

Merci pour votre commentaire. Je suis surpris, après avoir mentionné le dossier ci-dessus moi-même, que je n'ai pas pensé qu'il y a bien toutes les définitions dedans. Votre commentaire m'a fait regarder à nouveau et oui, il y a tous les symboles clés définis. si vous le souhaitez, vous pouvez former une réponse courte, qui pourrait ensuite être acceptée afin que la question soit résolue. merci
humanityANDpeace

Attention: il semble que les différents exécutables du client X11 aient des idées différentes sur la liste des symboles que vous pouvez utiliser dans votre clavier. Par exemple, lors de l'écriture de ma propre disposition de clavier APL, j'ai pris des noms de symboles exotiques de mon système /usr/include/X11/keysymdef.htels 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 UXXXXet maintenant ils fonctionnent dans tous les clients.
Tobia

Réponses:


2

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:

Les fichiers de données XKB pour les différents modèles de clavier, dispositions et paramètres régionaux sont désormais conservés par le projet X Keyboard Config sur freedesktop.org .

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:

Il existe de nombreuses implémentations X Window qui prennent très mal en charge les claviers non standard, les dispositions nationales et les options.

Les implémentations du système X Window Open Source (xfree86, x.org) ont actuellement des bases de données de configuration XKB non synchronisées: les bogues corrigés dans un référentiel ne sont pas reflétés dans l'autre, de nouveaux éléments de configuration sont ajoutés (dans le meilleur des cas) séparément et indépendamment aux deux Arbres CVS - mais généralement un seul arbre les obtient. De plus, ces implémentations contiennent des arborescences de disposition déséquilibrées et non structurées (très souvent, un pays / une langue a plusieurs dispositions, chacune avec son propre ensemble de variantes).

Les implémentations du système X Window commercial ne peuvent pas prendre en charge une grande variété de dispositions nationales - généralement, en raison du manque de ressources. Les utilisateurs des pays "exotiques" se sentent donc offensés et frustrés - leur environnement n'est pas complet.

La solution qui garantirait un support de qualité pour les données de configuration du clavier est d'avoir un référentiel unique qui servirait de méta-projet pour les serveurs X et les distributions OS. La base de données de configuration du clavier X essaie d'être celle-là.

Freedesktop.org maintient également une liste de diffusion qui pourrait mieux vous aider à naviguer dans la mer d'informations sur XKB.

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.