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_greekclé (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 F13touche. 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 xmodmapcommande 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 xevcommande 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_greeksont pour différentes combinaisons de la <dead_greek>touche avec les touches Shiftet AltGr. Vous souhaiterez probablement ajouter cette commande à votre ~/.xsessionrcscript 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 Lockclé.
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-8ré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 .XComposefichier dans votre répertoire personnel, par exemple:
include "%L"
<dead_greek> <c> : "∂" U2202 # PARTIAL DIFFERENTIAL
<dead_greek> <C> : "∇" U2207 # NABLA
Le includevé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 .xsessionrcscript:
export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
Prendre plaisir!