Bonjour,
Trouvé en pas français ici : https://brodowsky.it-sky.net/2015/10/30/changing-of-keyboard-mappings-with-xmodmap/
L'auteur y explique comment modifier quelques touches du clavier afin que la conjonction des touches 'AltGr', pour les minuscules (ou AltGr+Shift, pour les majuscules), et 'c', 'g', 'h', 'j', 's' ou 'u' retournent les lettres minuscules (ou majuscules) "ĉ", "ĝ", "ĥ", "ĵ", "ŝ" ou "ŭ".
Pour y parvenir, l'auteur dessine une procédure relativement simple.
Premièrement, il convient de conserver la disposition courante du clavier avec :
xmodmap -pke > .xmodmap-original
Dans le même temps, on le copie vers .xmodmap-esperanto ainsi :
cp .xmodmap-original .xmodmap-esperanto
Ensuite, il faut repérer les touches à modifier avec :
egrep 'keycode *[0-9]+ *= *[SsGgCcJjHhUu] ' < .xmodmap-original
ou
xmodmap -pke | grep -e " c " -e " g " -e " h " -e " j " -e " s " -e " u "
Avec l'éditeur de texte, on corrige le fichier .xmodmap-esperanto pour que, par exemple :
et on l'enregistre.
L'auteur (Karl Brodowsky) suggère de créer deux fichiers bash à rendre exécutables avec chmod +x.
Le premier script pourrait se nommer clavier-original.sh et contiendrait :
#!/bin/sh
xmodmap $HOME/.xmodmap-original
Le second script pourrait s'intituler clavier-esperanto.sh et exécuterait :
#!/bin/sh
xmodmap $HOME/.xmodmap-esperanto
Ainsi, sera-t-il possible de passer de l'un à l'autre aisément.
Cette méthode peut évidemment être étendue à d'autres lettres accentuées des pays nordiques, par exemple.
Il y a probablement d'autres méthodes.
Amusez-vous bien !