GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment échanger les touches de commande et de contrôle avec Xkb étape par étape ?

Je veux utiliser mon clavier aluminium long Apple avec la commande permutée Cmd et Contrôle Ctrl clés. Comment cela se fait étape par étape sur Trusty Tahr (14.04) en utilisant xkb ?

Remarque :Cette solution ne fonctionne pas pour moi car xkb remplacé xmodmap en 13.04 ou même avant.

Réponse acceptée :

Cette réponse est principalement basée sur la réponse donnée ici. La raison pour laquelle je pose et réponds à nouveau à cette question est la dernière étape, qui n'a pas été entièrement décrite. Pour en savoir plus sur xkb regardez ici, ici et ici.

  1. Créez un fichier dans /usr/share/X11/xkb/symbols (pourrait aussi être dans /etc/X11/xkb/symbols ) appelé altwin2 et contenant le mappage suivant :

    // Control is SWAPPED with Win-keys 
    partial modifier_keys
    xkb_symbols "cmd_n_ctrl" {
        key <LWIN> {        [       Control_L               ]       };
        key <RWIN> {        [       Control_R               ]       };
        key <LCTL> {       [       Super_L         ]       };
        modifier_map Control { <LWIN>, <RWIN> };
        modifier_map Mod4 { <LCTL> };
    };
    
  2. Insérez la ligne suivante sous option = symbols section dans /usr/share/X11/xkb/rules/evdev (ignorez l'avertissement sur la première ligne) :

    altwin2:cmd_n_ctrl               =       +altwin2(cmd_n_ctrl)
    
  3. Ajoutez la nouvelle option à /usr/share/X11/xkb/rules/evdev.lst sous la section option :

    altwin2:cmd_n_ctrl    Win swapped with Ctrl
    
  4. Si vous ne savez pas où se trouve votre fichier de configuration de clavier, vous pouvez le modifier à l'aide de dconf-editor, en ajoutant "altwin2:cmd_n_ctrl" dans xkb-options sous org::gnome::desktop::input-sources comme indiqué ici. Si vous savez où se trouve votre fichier de configuration, vous devez inclure la nouvelle option dans le XkbOptions champ comme indiqué ci-dessous :

    Section "InputClass"
            Identifier "keyboard-layout"
            Driver "evdev"
            MatchIsKeyboard "yes"
            Option "XkbLayout" "us, ru, ca, fr"
            Option "XkbOptions" "altwin2:cmd_n_ctrl"
    EndSection
    
  5. Redémarrez ou redémarrez lightdm pour mettre à jour les modifications :

    sudo restart lightdm
    

REMARQUE :si des modifications sont apportées directement dans les fichiers de mise en page, c'est-à-dire sans utiliser d'options, les fichiers mis en cache dans /var/lib/xkb/ doivent être supprimés comme indiqué ici.


Ubuntu
  1. Comment utiliser la commande wget avec des exemples

  2. Tutoriel Tmux :comment installer et utiliser des exemples de commandes

  3. Comment intégrer Jenkins avec CloudFormation et Step Functions

  4. Comment supprimer la corbeille via le terminal (avec la commande Mv) ? ?

  5. Comment installer et démarrer Traceroute sur Ubuntu

Comment installer et utiliser la commande Curl sur Ubuntu 20.04

Comment renommer des fichiers et des répertoires dans Ubuntu 20.04

Comment installer et utiliser Busybox dans Ubuntu

Comment installer Ubuntu 20.04 LTS étape par étape avec des captures d'écran

Comment contrôler la version avec Git sur la ligne de commande

Comment provisionner un site Web avec aaPanel et LetsEncrypt