Lancer l'utilitaire xev
en ligne de commande. Chaque touche pressée générera une information. Attention ça marche aussi en déplaçant la souris. Cela permet de voir que, par exemple, la touche “windows” de mon clavier est morte…
C'est donc à faire au préalable !
grep “compose:” /usr/share/X11/xkb/rules/base.lst
pour la liste des touchessetxkbmap -option compose:lwin
(par exemple) pour attribuer la touche compose (ici, windows de gauche)less /usr/share/X11/locale/en_US.UTF-8/Compose
pour voir les raccourcis liés à Compose par défaut et faire des tests.
Cela devrait suffire (ça a marché, un jour…). Mais dans le cas où un gestionnaire de disposition de clavier est utilisé, ça passe outre. Le gestionnaire de clavier, sous LXDE, est accessible dans les applets1). Il faut ajouter dans “Options avancées de setxkbmap” compose:rctrl
et cliquer sur l'icone pour sauvegarder.
Dans le fichier /usr/share/X11/locale/en_US.UTF-8/Compose
il y a peut-être les raccourcis, mais les noms ne sont pas forcément évidents…
#
(alt gr + 3)-
.
(donc maj+;)Quelques raccourcis par défaut avec compose, utiles :
- - .
⇒ –
(pour les dialogues)- - -
⇒ —
< 3
⇒ ♥
(le 3 au dessus des lettres, pas sur le pavé numérique)G U
⇒ Ğ
g U
⇒ ğ
½
¼
⅐
(chiffres du pavé alphabétique).= >
⇒ ⇒
- >
⇒ →
8 8
⇒ ∞ (chiffres du pavé alphabétique toujours.)Pas forcément utile mais fun
O A
⇒ Ⓐ
(avec les lettres majuscules, donc)C C C P
⇒ ☭
Sans compose :
^ 1
) : ce même chiffre en minuscule, idéale pour les notes ⇒ ¹²³⁴⁵⁶⁷⁸⁹⁰
⋅
.
Créer un fichier ~/.XCompose
commençant par include “%L”
(afin d'inclure les règles de composition de base) puis ajouter ses raccourcis personnalisés. Pour tester, voici le contenu du mien :
include "%L" # Personnalisé <Multi_key> <less> <KP_3> : "♥" <Multi_key> <q> <q> <q> : "♫"
Pour tester dans Medit : clic droit, méthode de saisie ⇒ Méthode de saisie X. Il suffit alors de faire compose + qqq
pour avoir une note de musique.
Par contre comment l'activer par défaut partout ?
Pour tester si xim “marche”, dans un terminal :
GTK_IM_MODULE="xim" medit
Cela lance medit avec la méthode xim. Si le fichier ~/.XCompose
est pris en compte, alors c'est que ça va marcher.
Dans ce cas modifier (ou créer) le fichier ~/.xprofile
et ajouter ces lignes au début :
GTK_IM_MODULE="xim" export GTK_IM_MODULE
Relancer la session, ce sera pris en compte. Attention, ça ne concerne que les applications GTK et activer Xim va empêcher d'autres modes de saisie (comme l'utilisation de CTRL+U pour des caractères unicodes, mais vu que je n'arrive à rien avec, ça ne va pas me manquer).
Mon fichier personnalisé :
include "%L" # Personnalisé <Multi_key> <less> <KP_3> : "♥" # << compose < 3 >> KP = clavier numérique <Multi_key> <twosuperior> <KP_1> : "♩" U2669 # << compose ² 1 >> <Multi_key> <twosuperior> <KP_2> : "♪" U266a <Multi_key> <twosuperior> <KP_3> : "♫" U266b <Multi_key> <twosuperior> <KP_4> : "♬" U266c