Comment échanger les touches ctrl et alt dans Ubuntu 16.04?

11

J'ai lu ce qui suit:

1. Comment échanger proprement les touches alt et ctrl dans xubuntu?

2. Comment permuter étape par étape les touches de commande et de contrôle avec xkb?

Autre que ce qui précède, j'ai également passé un certain temps sur la documentation de Google et xkb.

Je suppose que de nombreux utilisateurs comme moi passant de Mac à Ubuntu souhaiteraient échanger les touches ctrl et alt immédiatement après avoir terminé l'installation.

Mon but de poster cette question (et réponse) ici est de donner une solution rapide au lieu de passer autant de temps à parcourir les discussions et les documents ci-dessus.

De plus, aucune des réponses ci-dessus ne fournit la bonne réponse. (Cela ne veut pas dire que je n'apprécie pas l'aide. Les messages ci-dessus m'ont finalement aidé à réaliser ce que je voulais, mais les réponses n'étaient pas complètes.)

Le fil 1 échange uniquement le ctrl gauche avec l'alt gauche

Le thread 2 échange ctrl et gagne même si la question ne concerne pas la clé de victoire

atome
la source

Réponses:

13
  1. Modifiez le fichier /usr/share/X11/xkb/symbols/ctrlpour ajouter les lignes suivantes à échanger Right Altavec la Right Ctrlclé:

    // Swap the functions of the right Alt key and the right Ctrl key.
    partial modifier_keys
    xkb_symbols "swap_ralt_rctl" {
        replace key <RALT> { [ Control_R, Control_R ] };
        replace key <RCTL> { [ Alt_R, Meta_R ] };
    };
    

    De même , vous pouvez ajouter des lignes à échanger Left Altavec Left Ctrl.

  2. Modifiez le fichier /usr/share/X11/xkb/rules/evdev.lstpour dd la ligne suivante dans la ! optionsection:

    ctrl:swap_ralt_rctl Swap Right Alt key with Right Ctrl key
    
  3. Modifiez le fichier /usr/share/X11/xkb/rules/evdevpour ajouter la ligne suivante dans la !option = symbolssection:

    ctrl:swap_ralt_rctl = +ctrl(swap_ralt_rctl)
    
  4. Utilisez à dconfpartir du tableau de bord (si nécessaire, installez-le avec apt-get install dconf-tools) et l'une des méthodes suivantes:

    • Ouvrez l'éditeur dconf à partir du tableau de bord et accédez à la clé /org/gnome/desktop/input-sources/xkb-optionset définissez sa valeur sur:

      ['ctrl:swap_lalt_lctl','ctrl:swap_ralt_rctl']
      
    • Utilisez dconf depuis le terminal (probablement la commande ci-dessous devrait fonctionner à la place de l'étape précédente, mais je n'en suis pas sûr):

      dconf write "/org/gnome/desktop/input-sources/xkb-options" "['ctrl:swap_lalt_lctl','ctrl:swap_ralt_rctl']"
      
atome
la source
1
A fonctionné pour moi, mais les mappages corrects étaient déjà présents dans tous les fichiers de mon système. Tout ce qui était nécessaire pour moi était la dernière commande, qui fonctionne comme écrite.
Mack
1
De belles étapes! Thx
BurningKrome
4

Pour ceux qui utilisent le bureau GNOME, cela peut être fait via l'interface graphique. Installez d'abord l'outil GNOME Tweak à partir du centre de logiciels, puis exécutez-le. Vous pouvez ensuite cocher les cases appropriées:

Outil de modification GNOME

Yariv
la source
Aucune option pour permuter le côté droit ctrl et alt cependant
ego