Comment permuter la touche Ctrl gauche avec Alt de gauche sur mon clavier?

28

Il n’ya aucune option de ce type dans les options de disposition du clavier, ce qui est triste.

Comment puis-je le faire manuellement?

    
posée izhak 07.01.2012 - 20:30
la source

3 réponses

34

Pour cela, vous devez créer un fichier appelé .Xmodmap dans votre répertoire personnel. Vous pouvez le faire en utilisant une commande du terminal

~$ gedit ~/.Xmodmap

Cela va créer le fichier et l’ouvrir 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 applications seront actives. Pour que les paramètres prennent effet immédiatement, exécutez la commande suivante:

~$ xmodmap ~/.Xmodmap

Il est possible que les codes clés ci-dessus soient différents sur votre ordinateur. Si ce qui précède ne fonctionne pas, essayez d'exécuter le programme xev à partir de la ligne de commande. Xev générera 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 de mappage des touches sur cette touche.

~$ xev

Par exemple, si j'appuie sur "q" lorsque xev est en cours d'exécution, j'obtiens la sortie suivante:

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

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

J'espère que ça aide.

    
réponse donnée cossovich 06.02.2012 - 14:33
la source
9

Créez simplement ~ / .Xmodmap en utilisant un simple éditeur de texte et redémarrez le Xserver.


!
! 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
    
réponse donnée Richard Gomes 03.07.2013 - 13:40
la source
8

Si vous ne voulez pas entrer dans la douleur de xmodmap , vous pouvez également le faire via les paramètres de gnome.

sudo apt-get install gnome-tweak-tool , ouvrez-le, accédez à Typing , et modifiez l'option Ctrl key position en Swap left Alt et Ctrl :

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

    
réponse donnée hwjp 18.12.2014 - 14:17
la source

Lire d'autres questions sur les étiquettes