Question Comment inverser Ctrl et Cmd sur un clavier Macbook Pro?


en utilisant des ordinateurs Mac pendant quelques années, je me suis habitué à utiliser la touche Cmd sur le clavier en standard Ctrl clé.

Avec Ubuntu 13.04 sur mon Macbook Pro 5,3 (2009), le Cmd est utilisé pour les contrôles Unity et Ctrl pour les raccourcis d'applications. Est-il possible de changer les deux clés? Pour que, par exemple, fermer un onglet dans Firefox soit Cmd + W au lieu de Ctrl+W?


4
2017-07-07 15:41


origine


Trouvé la réponse ici: askubuntu.com/questions/131900/… mais avec 13.04, vous devez éditer un fichier xmodmap dans votre dossier / home car il n'y a plus d'option "layout" dans Paramètres> Système> Clavier. - greguti
Si vous avez résolu votre problème, il serait utile de rédiger votre solution en réponse. Si vous mettez votre réponse sur askubuntu.com/questions/131900/… et édité la question pour couvrir les deux versions d'Ubuntu, puis cette question pourrait être fermée en double. - David Edwards


Réponses:


J'ai découvert une solution de contournement. La solution consiste à utiliser l'utilitaire xmodmap et à lui faire charger un fichier personnel avec le mappage correct pour le clavier.

  1. Ouvrez un terminal et créez un nouveau fichier dans votre dossier / home, appelez-le .Xmodmap

    nano .Xmodmap
    

    (J'utilise nano comme un éditeur de texte sympa dans la console, vous pouvez utiliser Gedit à la place, installez nano avec la commande sudo apt-get install nano si vous souhaitez le tester, c'est assez évident à gérer.)

  2. Copiez / collez le contenu suivant dans le nouveau fichier:

    clear control
    clear mod4
    
    keycode 105 =
    keycode 206 =
    
    keycode 133 = Control_L NoSymbol Control_L
    keycode 134 = Control_R NoSymbol Control_R
    keycode 37 = Super_L NoSymbol Super_L
    
    add control = Control_L
    add control = Control_R
    add mod4 = Super_L
    
  3. Rendre le fichier exécutable.

    chmod +x .Xmodmap
    
  4. Testez-le maintenant avec la commande suivante:

    xmodmap .Xmodmap
    

    Le tiret devrait maintenant apparaître avec Ctrl au lieu de CMDHurra!

  5. Maintenant, nous voulons que le fichier soit exécuté à chaque démarrage du système. Ouvrez l'utilitaire Startup Applications et ajoutez une nouvelle entrée, nommez-la comme vous le souhaitez et insérez-y la commande suivante:

    /user/bin/xmodmap /home/YOURUSERNAME/.Xmodmap
    

Redémarrez, ça devrait aller. Si ce n'est pas le cas, vous devriez ajouter un .xinitrc déposer dans votre /Home dossier, et ajoutez la commande à l'intérieur. le .xinitrc Le fichier sera lu par le système lors du chargement de l'environnement de bureau.


5