Si vous voulez juste quelques caractères grecs (par exemple, pour les équations mathématiques), alors je recommande fortement d'utiliser XCompose . Voici comment.
1. Trouvez votre dead_greek
clé (ou définissez-en une)
Par défaut, XCompose est configuré pour utiliser une <dead_greek>
clé spéciale . Vous pouvez vérifier quelle est votre <dead_greek>
clé en exécutant la commande suivante:
$ xmodmap -pke | grep dead_greek
Par exemple, sur mon système, cette commande génère:
keycode 191 = dead_greek dead_greek dead_greek dead_greek
Cela signifie que la clé 191 est ma <dead_greek>
clé. Sur mon clavier, cela correspond à la F13
touche. Si vous n'êtes pas sûr de la clé à laquelle le code clé correspond, vous pouvez exécuter la commande suivante et saisir toutes les clés jusqu'à ce que vous trouviez celle avec le code clé approprié:
$ xev | grep keycode
Si la xmodmap
commande ci-dessus ne renvoie rien, cela signifie que vous n'avez pas de <dead_greek>
clé affectée. Pour en attribuer un, recherchez d'abord le code clé de la clé que vous souhaitez attribuer à l'aide de la xev
commande ci-dessus, puis tapez la commande suivante (en remplaçant 191 par le code clé que vous souhaitez):
$ xmodmap -e "keycode 191 = dead_greek dead_greek dead_greek dead_greek"
Les quatre répétitions de dead_greek
sont pour différentes combinaisons de la <dead_greek>
touche avec les touches Shift
et AltGr
. Vous souhaiterez probablement ajouter cette commande à votre ~/.xsessionrc
script afin qu'elle s'exécute automatiquement à chaque connexion.
2. Tapez des caractères grecs et plus encore! :)
Vous pouvez maintenant essayer de taper votre <dead_greek>
clé suivie de la lettre e ou p, et cela devrait imprimer ε ou π.
Mais attendez, il y a plus! Si vous tapez <Multi_key>
v
/
, vous obtenez √. Sur mon système, <Multi_key>
c'est la Caps Lock
clé.
Et il y a en fait beaucoup plus de séquences de touches prédéfinies. Si vous souhaitez trouver les autres caractères disponibles, consultez le fichier /usr/share/X11/locale/en_US.UTF-8/Compose
(modifiez le en_US.UTF-8
répertoire pour qu'il corresponde à vos paramètres régionaux si nécessaire) et recherchez <dead_greek>
.
3. Comment définir plus de séquences de touches?
Si vous souhaitez ajouter plus de séquences de touches pour les caractères grecs (ou pour tout caractère unicode, en fait), vous pouvez créer un .XCompose
fichier dans votre répertoire personnel, par exemple:
include "%L"
<dead_greek> <c> : "∂" U2202 # PARTIAL DIFFERENTIAL
<dead_greek> <C> : "∇" U2207 # NABLA
Le include
vérifie que vous conservez les séquences de touches définies pour vos paramètres régionaux. Dans cet exemple, nous ajoutons deux séquences de touches pour ∂ et ∇. D'accord, ces personnages ne sont pas réellement grecs, mais ils ont l'air de l'être, alors peu importe?
4. Que faire en cas d'échec?
Si certaines applications ignorent vos séquences de touches personnalisées, vous devrez peut-être ajouter les variables d'environnement suivantes à votre .xsessionrc
script:
export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
Prendre plaisir!