web-dev-qa-db-fra.com

Dispositions de clavier personnalisées: ajout d'un caractère pour lequel aucune clé n'est définie

Il y a quelques années, j'ai suivi le howto concernant la disposition de clavier personnalisée , et depuis lors, je suis dans dvorak + bilingue + bonheur typographique.

J'aimerais maintenant ajouter le fin espace insécable (U+202F) comme l'une de mes clés alternatives dans mon arsenal (qui précède les deux points et les points d'interrogation lors de l'écriture en français), mais il semble que keysym est défini pour ce caractère dans /usr/include/X11/keysymdef.h, il n’est donc pas clair pour moi comment l’ajouter.

Des pensées? Existe-t-il un moyen de fournir simplement le numéro Unicode dans le fichier de définition de présentation? Ou existe-t-il un moyen de définir une nouvelle keysym?

Merci d'avance.

4
user1467563

Oui, il est possible d'utiliser le code Unicode directement dans les fichiers de définition de disposition de clavier xkb dans /usr/share/X11/xkb/symbols/ ou avec keysym en utilisant ce format U#### ou 0x100####.

Exemple:

key <AD04> { [        r, R,           U200F,        U200E           ] };

Ou pour définir une nouvelle clé:

xmodmap -e "keysym RLM = U200F"

Pour les touches permanentes, ajoutez au fichier ~/.xmodmap:

keysym RLM = U200F

Références:

4
user.dz