Bon, j'ai réussi à résoudre ce problème ... donc pour ceux que ça intéresserait, voilà la méthode que j'ai utilisée : j'ai utilisé le logiciel xmodmap. Lors du chargement de Kde, le logiciel est lancé en lisant le fichier ~/.Xmodmap s'il existe. Je l'ai donc créé à l'aide de la commande xmodmap -pke > ~/.Xmodmap
Le fichier ainsi créé contient environ 200 lignes de la forme :
keycode numéro = suite de chaînes de caractères
Le numéro correspond au code renvoyé lorsqu'une touche est enfoncée (pour déterminer ce numéro, on peut utiliser le logiciel xev et appuyer sur la touche ... ce qui nous renvoie une suite d'information dont
keycode numéro )
La première chaîne de caractère de la suite de chaînes de caractères correspond au caractère obtenu lorsque l'on appuie sur la touche de code numéro. Les noms de touche se trouvent dans le fichier /usr/include/X11/keysymdef.h (on y trouve des définitions de variables dont le nom commence par "XK_" ... donc le nom d'une chaîne de caractère correspond au nom de la variable trouvée dans ce fichier keysymdef.h sans le "XK_"). Par la suite, le second élément de cette suite correspond au caractère obtenu lorsque l'on utilise shift avec cette touche (shift défini en dessous), le troisième lorsque l'on uilise Mod3(Alt GR) et le quatrième lorsque l'on uilise shift+Mod3.
De plus, il faut ajouter à la fin du fichier ces quelques lignes :
clear Shift
clear Lock
clear Control
clear Mod1
clear Mod2
clear Mod3
clear Mod4
clear Mod5
add Shift = Shift_L Shift_R
add Lock = Caps_Lock
add Control = Control_L Control_R
add Mod1 = Alt_L
add Mod2 = Num_Lock
add Mod3 = Mode_switch
add Mod4 = Meta_L
qui permettent de prendre en compte les touches spéciales (Mode_switch correspond à ALT GR).
J'espère que ces quelques explications succintes pourront aider certaines personnes ... en tout cas, pour moi cela fonctionne correctement à présent.
Merci encore Basile pour votre réponse
Poste le Friday 27 April 2007 00:02:35