Comment remapper les touches Caps Lock et Ctrl?

53

Je voudrais reconfigurer mes clés de telle manière que Ctrl se comporte comme la clé Caps Lock et vice-versa. Aussi, si possible, j'aimerais que les paramètres ne soient disponibles que dans l'utilisateur actuellement connecté. Comment puis-je y parvenir?

Je suis un utilisateur de vim, contrairement aux autres utilisateurs de cette machine, donc je n’aime ces paramètres que pour mon compte.

    
posée k0pernikus 06.04.2011 - 14:01
la source

9 réponses

45

13.10 +:

Installer et utiliser gnome-tweak-tool & gt; Typing , comme indiqué par @JeremyBicha dans les commentaires de cette réponse.

Pré 13.10:

Ouvrez la boîte de dialogue Préférences du clavier ( System -> Preferences -> Keyboard ). Dans l'onglet Mise en page, cliquez sur le bouton Options... . Développez la section Ctrl key position et sélectionnez Swap Ctrl and Caps Lock .

Ces paramètres doivent être appliqués à chaque fois que vous vous connectez et n'affecteront que votre compte d'utilisateur.

    
réponse donnée James Henstridge 06.04.2011 - 15:43
la source
50

L’une des meilleures façons d’y parvenir est d’installer Gnome Tweak Tool :

sudo apt-get install gnome-tweak-tool

  • Ouvrez tweak-tool et cliquez sur la section saisie dans la colonne de gauche.
  • Vous devriez maintenant voir la ligne Comportement de la clé de verrouillage des majuscules à gauche.
  • Choisissez Rendre les majuscules une touche Ctrl supplémentaire au lieu de Désactivé dans la liste déroulante et vous devriez être bon.

En outre, le panneau de configuration ne prend pas beaucoup de temps pour apparaître sur ma machine, donc je n'ai aucune idée du problème.

Profitez de votre nouvelle clé Ctrl !

    
réponse donnée Pierre Thalamy 07.05.2014 - 20:57
la source
47

Voici un moyen de le faire sans installer de logiciel supplémentaire:

setxkbmap -layout us -option ctrl:nocaps

Source:

réponse donnée Jorge Castro 09.09.2014 - 03:05
la source
35

Ouvrez les éléments suivants pour les éditer:

sudo vi /etc/default/keyboard

Et éditez XKBOPTIONS="ctrl:swapcaps"

Ensuite, reconfigurez:

sudo dpkg-reconfigure keyboard-configuration

ou

/usr/bin/setxkbmap -option "ctrl:swapcaps"
    
réponse donnée name 10.02.2014 - 01:58
la source
19

Pour modifier définitivement le comportement:

  1. exécutez dconf-editor

  2. sélectionnez org.gnome.desktop.input-sources

  3. Remplacez xkb-options par ['ctrl:nocaps'] (ou ajoutez-le aux options existantes)

ou sur la ligne de commande ( Avertissement - Cela écrase vos paramètres existants! ):

gsettings set org.gnome.desktop.input-sources xkb-options "['ctrl:nocaps']"
    
réponse donnée Geoff Jacobsen 07.06.2015 - 23:58
la source
4

C'est une tâche facile une fois que vous savez comment le faire.

1) Vérifiez le code clé de votre touche. Exécutez ce programme au terminal.

xev


Dans cet exemple, le terminal indique que le code clé de mon k est "45".

2) Changez-les comme vous le souhaitez en créant ce fichier:

gedit ~/.Xmodmap

Son contenu doit ressembler à cet exemple:

keycode 37 = Caps_Lock NoSymbol Caps_Lock
keycode 66 = Control_L NoSymbol Control_L

(Modifiez le numéro de code clé selon vos besoins - regardez l’étape "1")

Illustration:
(Obs .: si je veux changer mon k je devrais utiliser "keycode 45" comme montré à l'étape "1").

4) Déconnectez-vous et reconnectez-vous ou redémarrez ou exécutez ceci:

xmodmap ~/.Xmodmap

J'espère que vous apprécierez; -)

    
réponse donnée desgua 06.04.2011 - 15:24
la source
1

Voici comment procéder manuellement (sans outils supplémentaires), via XKB, qui est le gestionnaire de clés par défaut pour Ubuntus récent. Modifiez /usr/share/X11/xkb/symbols/pc , section xkb_symbols "pc105" :

//key <CAPS> {  [ Caps_Lock     ]   };
//key <LCTL> {  [ Control_L     ]   };
key <CAPS> {    [ Control_L ]   };
key <LCTL> {    [ Caps_Lock     ]   };

Connectez-vous / déconnectez-vous ou redémarrez. Voir ici pour plus de détails.

Vous pouvez également échanger au niveau des codes clés émis par ces boutons. Modify /usr/share/X11/xkb/keycodes/evdev :

<CAPS> = 64; //66;
<LCTL> = 66; //64

Il vous faudra sudo rm -rf /var/lib/xkb/* pour appliquer les modifications.

    
réponse donnée Alex Fedulov 14.02.2018 - 10:48
la source
1

La réponse acceptée est déroutante car gnome-tweak-tools ne montre aucune section de "typage".

Au lieu de cela, cliquez sur la section "Clavier et souris", puis choisissez "Option de mise en page supplémentaire". Là, vous verrez "Comportement des majuscules" qui permet de convertir le verrouillage des majuscules en différentes clés.

Capture d'écran de tweak-tool

    
réponse donnée zerotimer 06.06.2018 - 04:18
la source
0

Sur les distributions basées sur KDE (comme KDE Neon ou Kubuntu), ce comportement peut être configuré dans les paramètres système habituels. Ouvrez les paramètres du système, sélectionnez "Périphériques d'entrée" = & gt; "Clavier" = & gt; "Avancée". Dans la catégorie "Ctrl key position", sélectionnez "Swap Ctrl and Caps Lock".

    
réponse donnée Gerald Senarclens de Grancy 22.02.2018 - 22:52
la source

Lire d'autres questions sur les étiquettes