La personne à qui je répondais avait la touche Espace cassée, et voulait utiliser la touche située juste à gauche de la touche espace pour la remplacer.
Mais la méthode est la même pour n'importe quelle touche du clavier.
=======
L'agencement de ton clavier dépends de beaucoup de choses.
Mon clavier est un clavier type pc105 fr
et j'utilise la configuration Français (variante)
Mais je ne suis pas du tout sûr que ta configuration soit la même,
aussi, il faudrait que tu récupère les codes clavier des touches de ton clavier dans ta configuration.
=======
Cette ligne de commandes te permettra de "récupérer" les codes des touches que tu appuiera,
il te suffira de les presser juste après avoir lancé la commande.
Code : Tout sélectionner
xev | awk ' /keycode/ {print $3,$4,$7}'
(on peut aussi utiliser Alt-F4, mais si c'est une autre fenêtre qui est active à ce moment là…)
Dans ce qui suit, j'ai juste appuyé sur Shift + la touche juste à gauche de la barre espace,
ensuite, j'ai relâché les deux touches, et j'ai appuyé et relâché aussitôt la touche espace.
Code : Tout sélectionner
michel@debg53sw:~$ xev | awk ' /keycode/ {print $3,$4,$7}'
keycode 36 Return),
keycode 50 Shift_L),
keycode 64 Meta_L),
keycode 64 Meta_L),
keycode 50 Shift_L),
keycode 65 space),
keycode 65 space),
michel@debg53sw:~$
Code : Tout sélectionner
…
keycode 64 Meta_L),
…
keycode 65 space),
…
=======
Je vais donc récupérer les lignes de configurations concernant ces deux touches :
Code : Tout sélectionner
michel@debg53sw:~$ xmodmap -pke | grep -E " 64 | 65 "
keycode 64 = Alt_L Meta_L Alt_L Meta_L
keycode 65 = space space space space space nobreakspace space U202F
michel@debg53sw:~$
Déjà, je peux tester en ligne de commandes :
Code : Tout sélectionner
xmodmap -e "keycode 64 = space space space space space nobreakspace space U202F"
Code : Tout sélectionner
xmodmap -e "keycode 64 = Alt_L Meta_L Alt_L Meta_L"
============================
Pour mon compte utilisateur, il me suffit donc de créer un fichier ~/.Xmodmap contenant :
Code : Tout sélectionner
keycode 64 = space space space space space nobreakspace space U202F