Je ne sais pas comment échanger ces 2, c'est le processus de réflexion que j'ai eu, mais je ne sais pas comment le faire fonctionner:
remove sh = Shift_R
remove dl = Delete
keysym Delete = Shift_R
keysym Shift_R = Delete
add sh = Delete
add dl = Shift_R
Ceci est basé sur le code que j'utilise pour permuter le verrouillage et le contrôle des majuscules.
Des pensées?
sortie xmodmap:
dan@lantea:~$ xmodmap -pke | grep Shift_R
keycode 91 = Shift_R NoSymbol Shift_R
keycode 119 = Shift_R NoSymbol Shift_R
dan@lantea:~$ xmodmap -pke | grep Delete
keycode 62 = Delete NoSymbol Delete
Vous pouvez utiliser les commandes suivantes:
xmodmap -e "keycode 62 = Delete NoSymbol Delete" #this will make Shift_R key to act as delete
xmodmap -e "keycode 119 = Shift_R NoSymbol Shift_R" #this will make Delete key to act as right shift
Pour obtenir cette modification pour chaque session, après avoir exécuté les commandes précédentes, créez un fichier appelé .xmodmap
avec les nouveaux keymaps, en utilisant la commande suivante:
xmodmap -pke > .xmodmap
Ensuite, créez un fichier appelé .xinitrc
dans votre répertoire personnel, contenant la ligne/commande suivante:
xmodmap .xmodmap
Et enfin, faites .xinitrc
fichier à exécuter:
chmod 755 ~/.xinitrc