web-dev-qa-db-fra.com

Comment permuter les Ctrl Gauche avec Gauche + Alt sur mon clavier?

Il n’existe aucune option de ce type dans les options de disposition du clavier.

Comment puis-je le faire manuellement?

36
izhak

Pour faire cela manuellement, vous voulez créer un fichier nommé .Xmodmap dans votre répertoire personnel. Vous pouvez le faire en utilisant une commande du 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 nouveaux mappages de touches seront actifs. 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 pour cette touche.

~$ xev

Par exemple, si j'appuie sur "q" quand 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

keycode 24 sont les informations que nous recherchons. Appuyez sur les touches Ctrl gauche et Alt gauche lorsque vous exécutez xev pour obtenir vos propres codes d'accès respectifs afin de confirmer qu'ils sont identiques à ceux utilisés ci-dessus.

J'espère que cela pourra aider.

43
cossovich

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

Sudo apt-get install gnome-Tweak-tool, ouvrez-le, accédez à saisie et modifiez l'option position de la touche Ctrl en échanger les alt Alt et Ctrl gauche:

enter image description here

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

15
hwjp

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
10
Richard Gomes