J'écris une nouvelle disposition de clavier personnalisée pour Xorg, mais il y a un glyphe particulier qui n'existe pas dans Unicode. Il est cependant facile de le créer en utilisant une lettre standard plus une combinaison de signes diacritiques.
Par exemple, si je veux la lettre v
avec un macron ci-dessous, la séquence U0073+U0331
crée le caractère que je veux.
Dans ma définition de disposition xkb, je peux spécifier un seul point Unicode (ici altgr+d
est lié à ḏ et altgr+shift+d
à Ḏ):
key <AC03> { [ d, D, U1E0F, U1E0E ] }; // d with macron below
Mais je ne semble pas être en mesure de spécifier un glyphe Unicode «combiné» pour une seule clé:
key <AB04> { [ v, V, U0076+U0331, U0056+U0331 ] }; // v with macron below
Est-il possible de créer une définition xkb à l'échelle du système comme celle-ci?
D'autre part, vous pouvez attacher à une clé donnée le caractère unicode combinant le caractère diactityique lui-même, puis vous pouvez le taper après n'importe quel autre caractère. En effet, c'est ainsi que les caractères de combinaison unicode sont censés fonctionner.
Dans X11, il y a des clés mortes, les clés mortes fonctionnent dans l'autre sens: d'abord la clé morte, puis la lettre de base. Il y a un
<dead_belowmacron>
, vous pouvez le joindre à une clé.Ensuite, vous devez modifier le fichier Compose pour vos paramètres régionaux (si quelqu'un sait comment ajouter des définitions au fichier Compose à partir d'un emplacement défini par l'utilisateur, je l'apprécierais) et ajouter des lignes comme:
le fichier de composition à utiliser est défini par les paramètres régionaux dans le fichier /usr/share/X11/locale/compose.dir (le chemin peut varier).
la source