52 votes

Comment échanger la touche Ctrl gauche avec la touche Alt gauche sur mon clavier ?

Il n'y a pas d'option de ce type dans les options de disposition du clavier, ce qui est regrettable.

Comment puis-je le faire manuellement ?

63voto

cossovich Points 944

Pour le faire manuellement, vous devez créer un fichier appelé .Xmodmap dans votre répertoire personnel. Vous pouvez le faire à l'aide d'une commande dans le terminal

~$ gedit ~/.Xmodmap

Cela créera le fichier et l'ouvrira dans gedit. Ajoutez les lignes suivantes au fichier :

clear control
clear mod1
keycode 37 = Alt_L Meta_L
keycode 64 = Control_L
add control = Control_L Control_R
add mod1 = Alt_L Meta_L

Enregistrez le fichier et quittez gedit. La prochaine fois que vous vous connecterez, les nouvelles combinaisons de touches seront actives. Pour que les paramètres prennent effet immédiatement, exécutez la commande suivante :

~$ xmodmap ~/.Xmodmap

Il est possible que les codes ci-dessus soient différents sur votre ordinateur. Si cela ne fonctionne pas, essayez d'exécuter la commande xev à partir de la ligne de commande. Xev génère une nouvelle petite fenêtre dans le coin de votre écran. Si vous commencez à appuyer sur les touches de votre clavier, vous obtiendrez toutes les informations sur la correspondance des touches pour cette pression.

~$ xev

Par exemple, si j'appuie sur "q" lorsque xev est en cours d'exécution, j'obtiens le résultat suivant :

KeyRelease event, serial 33, synthetic NO, window 0x4c00001,
root 0xb6, subw 0x0, time 9127480, (21,-17), root:(22,36),
state 0x0, keycode 24 (keysym 0x71, q), same_screen YES,
XLookupString gives 1 bytes: (71) "q"
XFilterEvent returns: False

code clé 24 est l'information que nous recherchons. Appuyez sur les touches Ctrl gauche et Alt gauche pendant l'exécution de xev pour obtenir vos propres codes clés respectifs et confirmer qu'ils sont identiques à ceux utilisés ci-dessus.

J'espère que cela vous aidera.

33voto

Hans Passant Points 475940

Si vous ne voulez pas subir la douleur de la xmodmap Vous pouvez également le faire par le biais des paramètres de gnome.

sudo apt-get install gnome-tweak-tool ouvrez-le, allez à Dactylographie et modifier le Position de la touche Ctrl à l'option Intervertir les touches Alt et Ctrl de gauche :

enter image description here

Vous pouvez probablement aussi faire cela via gsettings mais je ne suis pas sûr du nom exact de l'entrée de configuration.

10voto

Richard Gomes Points 141

Il suffit de créer ~/.Xmodmap à l'aide d'un simple éditeur de texte et de redémarrer le serveur X.

!
! based on: http://www.emacswiki.org/emacs/SwapControlAltAndCapsLock#toc8
!

!----------------------------------------------------------
! Swap Control and Alt keys, both sides
!----------------------------------------------------------

! First clear all modifiers & control
clear control
clear mod1
clear mod4

! Swap Control_L and Alt_L
keycode  64 = Control_L
keycode  37 = Alt_L Meta_L

! Menu becomes Alt_R Meta_R (AltGr)
keycode 135 = Alt_R Meta_R

! Define Control_R and Alt_R similar to Control_L and Alt_L
keycode 108 = Control_L
keycode 105 = Alt_L Meta_L

! We need to set keycodes first, as some programs (emacs!) read
! the key names and seem to ignore what's below.
add mod1    = Alt_L Alt_R Meta_L Meta_R
add mod4    = Super_L Super_R
add control = Control_L Control_R

!------------------------------------------
! Caps_Lock becomes an additional BackSpace
!------------------------------------------
remove lock = Caps_Lock
keysym Caps_Lock = BackSpace

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X