GNU/Linux >> Tutoriels Linux >  >> Linux

Disposition Xkb personnalisée dans laquelle une clé crée deux points de code Unicode ?

J'écris une nouvelle disposition de clavier personnalisée pour Xorg, mais il existe un glyphe particulier qui n'existe pas en Unicode. Il est cependant facile de le créer en utilisant une lettre standard plus un signe diacritique combiné.

Par exemple, si je veux la lettre v avec un macron en dessous, la séquence U0073+U0331 crée le personnage que je veux.

Dans ma définition de mise en page 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 ?

Réponse acceptée :

MODIFIER :

J'essaie toujours…

Les tests montrent que le keymap ne prendra qu'une seule touche dans chaque position.

MAIS, si vous utilisez un keysym rare/jamais utilisé dans la définition du keymap, puis un Xmodmap global pour que CE keysym produise les différents caractères Unicode dont vous avez besoin, cela fonctionnera.

Dans le keymap :

key <AB04>  { [ v, V, XF86LaunchA, XF86LaunchB ] };

Dans un Xmodmap global :(peut-être chargé depuis /etc/profile.d ?)

keysym XF86LaunchA = U0056 U0331
keysym XF86LaunchB = U0076 U0331

Il y a pas mal de keysyms inutilisés/à usage spécial, j'ai choisi le LaunchA/B comme exemple.


Linux
  1. Visual Studio Code ou Atom ? Quel éditeur de code devez-vous utiliser ?

  2. Rechercher -exec + Vs Rechercher | Xargs :lequel choisir ?

  3. Touches de raccourci indépendantes de la disposition du clavier ?

  4. Fournir deux arguments à une option à l'aide de Getops ?

  5. Rsync Deux types de fichiers en une seule commande ?

Remapper les touches du clavier personnalisées sous Linux - Tutoriel

Explication des commandes Apt vs Apt-get :laquelle utiliser ?

Les 10 meilleurs systèmes d'exploitation alternatifs à Windows :lequel vous convient le mieux ?

Linux Mint Cinnamon vs MATE :lequel choisir ?

Comment ajouter une clé SSH au code VS et se connecter à un hôte

Pourquoi est-il possible de retourner l'écran ?