Je crains de ne connaître aucune application à cet effet. Pour en développer une, il vous faudra probablement créer votre propre méthode de saisie (à remplacer XIM
).
Cependant, je peux vous proposer une alternative que vous trouverez peut-être beaucoup plus utile que de simplement changer la disposition des touches. X (à travers XIM
) propose depuis un certain temps un utilitaire appelé XCompose. XCompose vous permet de taper des caractères «exotiques» en appuyant sur une touche principale (que vous désignez) suivie de séquences de touches personnalisables. Par exemple, Composee'donne le caractère é
. Les séquences par défaut, pour la plupart, sont assez intuitives, mais la partie la plus puissante de XCompose est que vous pouvez ajouter (ou modifier) des séquences afin, théoriquement, de générer tout caractère unicode que vous jugez bon.
La configuration des séquences se fait à travers des fichiers en texte brut (que vous insérez $HOME/.XCompose
ou que vous placez ailleurs mais qui ont une $HOME/.XCompose
source (vous pouvez consulter toute ma configuration ici si vous êtes intéressé; regardez spécifiquement XCompose
et les fichiers ci-dessous compose/
). extrait de mon personnelle $HOME/.XCompose
:
include "%L" # This enables all the default bindings
include "/home/halosghost/.compose/greek.compose" # some greek characters
Et maintenant un extrait de ce qui est greek.compose
inclus ci-dessus (sachez que ce ne sont certainement pas les séquences les plus ergonomiques ou efficaces que vous pourriez utiliser, elles ne sont qu'un exemple):
# Lower case
<Multi_key> <a> <l> <p> <h> <a> : "α" U03B1 # Alpha
<Multi_key> <b> <e> <t> <a> : "β" U03B2 # Beta
<Multi_key> <d> <e> <l> <t> <a> : "δ" U03B4 # Delta
<Multi_key> <g> <a> <m> <m> <a> : "γ" U03B3 # Gamma
<Multi_key> <l> <a> <m> <b> <d> <a> : "λ" U03BB # Lambda
<Multi_key> <p> <i> : "π" U03C0 # Pi
<Multi_key> <m> <u> : "µ" U03BC # Mu
Vous voyez que le format de ces fichiers est en fait très simple (bien qu'il y ait quelques cas où vous n'utilisez pas le caractère lui-même mais plutôt un nom pour lui (par exemple, <period>
plutôt que <.>
)).
Avec ce qui précède, je peux maintenant taper Capsmupour générer µ
(notez que ma clé de composition est définie sur Caps).
Vous n'avez pas mentionné la distribution que vous utilisez (ou envisagez d'utiliser), mais XCompose est livré avec xorg, donc tout ce que vous devez faire est de le configurer. La lecture connexe pour la configuration de Composer avec XIM
peut être trouvée ici , mais vous devez également noter que le système XIM
devient assez ancien de nos jours et que ce n'est peut-être pas la meilleure option. De plus, il existe au moins un autre IME qui prend en charge les séquences Compose (bien qu'il utilise une implémentation légèrement différente): IBus .
Personnellement, j'utilise XIM
, et j'espère le faire jusqu'à ce que je passe à Wayland (où j'espère qu'il y aura un meilleur IME complet autour de moi²), mais c'est Linux; une taille unique ne convient pas à tous, et vous devez utiliser ce qui fonctionne le mieux pour votre flux de travail ( dans des limites raisonnables ).
À partir de ce lien, vous constaterez que vous pouvez facilement définir la touche que vous utilisez pour Compose (en supposant que votre clavier n'est pas suffisamment ésotérique pour avoir réellement une touche Compose dédiée) via la commande suivante (pour Caps):
setxkbmap -option compose:caps
- Je peux rêver, non?
Comme note finale amusante, tous les personnages «exotiques» de ce message (y compris é, «,», µ, ¹ et ²) ont été générés à l'aide de XCompose.