Un autre moyen, utiliser une touche comme "touche morte" pour déclencher des combinaisons.
Pour affecter "touche morte" à la touche windoze-droit de mon qwerty-us, je rajoute dans mon ~/.xinitrd :
xmodmap -e 'keycode 116 = Multi_key'
Et ensuite il me suffit de faire windoze-`-E pour faire È, windoze-/-o pour faire ø ou encore windoze-s-s pour faire ß, ce qui permet de faire énormément de caractères très facilement.
Pour un autre clavier (physique) que qwerty-us ou pour mapper une autre touche, utiliser le programme "xev" (souvent dans XFree ou dans X11R6-contrib), tapper la touche que vous voulez utiliser et regardez ce qu'il affiche comme keycode dans le KeyPress event.
La définiton de toutes les combinaisons se trouve dans /usr/X11R6/lib/X11/locale/xxxxx/Compose avec xxxxx dépendant de votre locale (voir locale.alias car il y a beaucoup de communs).
À noter un moyen plus simple que xmodmap qui fonctionne probablement sur la plupart des distributions Linux :
# Re: Clavier avec des caractères spécifiques
Posté par gc . En réponse au message [X-Window] Clavier avec des caractères spécifiques. Évalué à 1.
Pour affecter "touche morte" à la touche windoze-droit de mon qwerty-us, je rajoute dans mon ~/.xinitrd :
xmodmap -e 'keycode 116 = Multi_key'
Et ensuite il me suffit de faire windoze-`-E pour faire È, windoze-/-o pour faire ø ou encore windoze-s-s pour faire ß, ce qui permet de faire énormément de caractères très facilement.
Pour un autre clavier (physique) que qwerty-us ou pour mapper une autre touche, utiliser le programme "xev" (souvent dans XFree ou dans X11R6-contrib), tapper la touche que vous voulez utiliser et regardez ce qu'il affiche comme keycode dans le KeyPress event.
La définiton de toutes les combinaisons se trouve dans /usr/X11R6/lib/X11/locale/xxxxx/Compose avec xxxxx dépendant de votre locale (voir locale.alias car il y a beaucoup de communs).
À noter un moyen plus simple que xmodmap qui fonctionne probablement sur la plupart des distributions Linux :
http://marc.theaimsgroup.com/?l=mandrake-cooker-i18n&m=10776316(...)