Si vous ne voulez que quelques caractères grecs (par exemple, pour des équations mathématiques), je vous recommande vivement d'utiliser XCompose . Voici comment procéder.
1. Trouvez votre dead_greek
(ou en définir une)
Par défaut, XCompose est configuré de manière à utiliser un fichier <dead_greek>
clé. Vous pouvez vérifier quel est votre <dead_greek>
en exécutant la commande suivante :
$ xmodmap -pke | grep dead_greek
Par exemple, sur mon système, cette commande produit des résultats :
keycode 191 = dead_greek dead_greek dead_greek dead_greek
Cela signifie que la clé 191 est mon <dead_greek>
clé. Sur mon clavier, cela correspond à la touche F13
clé. Si vous n'êtes pas sûr de la touche à laquelle correspond le code, vous pouvez exécuter la commande suivante et taper toutes les touches jusqu'à ce que vous trouviez celle qui a le bon code :
$ xev | grep keycode
Si le xmodmap
ci-dessus ne renvoie rien, cela signifie que vous n'avez pas de <dead_greek>
attribuée. Pour en attribuer une, recherchez d'abord le code de la touche que vous souhaitez attribuer à l'aide de la fonction xev
ci-dessus, puis tapez la commande suivante (en remplaçant 191 par le code clé de votre choix) :
$ xmodmap -e "keycode 191 = dead_greek dead_greek dead_greek dead_greek"
Les quatre répétitions de dead_greek
sont pour diverses combinaisons de la <dead_greek>
avec la touche Shift
y AltGr
clés. Vous voudrez probablement ajouter cette commande à votre ~/.xsessionrc
script pour qu'il s'exécute automatiquement à chaque fois que vous vous connectez.
2. Tapez des caractères grecs, et plus encore ! :)
Vous pouvez maintenant essayer de taper votre <dead_greek>
suivie de la lettre e ou p, et cela devrait s'imprimer ou .
Mais attendez, ce n'est pas tout ! Si vous tapez <Multi_key>
v
/
, vous obtenez . Sur mon système, le <Multi_key>
est le Caps Lock
clé.
Et il y a en fait beaucoup plus de séquences clés prédéfinies. Pour connaître les autres caractères disponibles, consultez le fichier /usr/share/X11/locale/en_US.UTF-8/Compose
(modifier le en_US.UTF-8
pour l'adapter à vos paramètres locaux si nécessaire) et recherchez <dead_greek>
.
3. Comment définir d'autres séquences de touches ?
Si vous souhaitez ajouter d'autres séquences de touches pour les caractères grecs (ou pour tout autre caractère unicode, en fait), vous pouvez créer un fichier .XCompose
dans votre répertoire personnel, par exemple :
include "%L"
<dead_greek> <c> : "" U2202 # PARTIAL DIFFERENTIAL
<dead_greek> <C> : "" U2207 # NABLA
Les include
veillez à ce que les séquences de touches soient définies en fonction de votre région. Dans cet exemple, nous ajoutons deux séquences de touches pour et . D'accord, ces caractères ne sont pas réellement grecs, mais ils y ressemblent, alors qui s'en soucie ?
4. Que se passe-t-il en cas d'échec ?
Si certaines applications ne tiennent pas compte de vos séquences de touches personnalisées, vous devrez peut-être ajouter les variables d'environnement suivantes à votre fichier .xsessionrc
script :
export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
Bonne lecture !