73 votes

Comment changer la touche Commande et la touche Contrôle sur un MacBook Pro ?

J'ai parcouru le web, et je ne parviens pas à faire fonctionner Xmodmap / quoi que ce soit correctement. Je veux échanger MES DEUX touches Commande avec ma touche Contrôle - en inversant essentiellement ce qu'elles font actuellement.

Comment puis-je faire ça ?

J'ai essayé xmodmap -e "keycode 133 = Control_L" et des commandes correspondantes pour les keycodes 134 (commande droite) et 37 (contrôle gauche). J'ai même essayé ces commandes, ainsi que xmodmap -pke > ~/.Xmodmap et xmodmap ~/.Xmodmap dans .xinitrc.

Mon objectif final est Je veux que HUD / Dash s'affiche lorsque je clique sur la touche contrôle et que la touche commande soit fonctionnelle, c'est-à-dire que contrôle-v soit un raccourci pour coller, je cliquerais sur commande-v

5voto

DanBeale Points 314

La page d'aide de la communauté Ubuntu pour les claviers Apple propose les étapes suivantes pour effectuer ce changement de façon permanente : (testé le 27 mai 2017)

Exécutez la commande suivante pour ajouter la ligne de configuration au fichier /etc/modprobe.d/hid_apple.conf, en le créant si nécessaire :

echo options hid_apple swap_opt_cmd=1 | sudo tee -a /etc/modprobe.d/hid_apple.conf

Déclenchez la copie de la configuration dans le fichier de démarrage initramfs.

sudo update-initramfs -u -k all

Facultatif : redémarrez

sudo reboot

Pour tester temporairement, vous pouvez exécuter

echo 1 | sudo tee /sys/module/hid_apple/parameters/swap_opt_cmd

1voto

Tom Mercer Points 1499

Dupliquer de Comment échanger les touches Commande et Contrôle avec xkb étape par étape?

En 16.04, voici la façon dont j'ai finalement réussi à faire fonctionner cela. Xmodmap ne fonctionne pas de manière universelle dans toutes les applications, l'outil de réglage gnome manquait de la fonction, éditer dconf avec un échange de clés altwin2 personnalisé (comme dans la réponse principale ici) a échoué, alors je me suis arraché les cheveux jusqu'à ce que je combine plusieurs réponses en cette solution complète, simple et élégante :

gksudo gedit /usr/share/X11/xkb/symbols/pc

changez-le en :

défaut  partiel alphanumérique modificateur_clés
xkb_symbols "pc105" {

key   {    [ Echap        ]   };

// La touche supplémentaire sur de nombreux claviers européens :
key  {    [ Inférieur, supérieur, barre, barre_brisée ] };

// Les touches suivantes sont communes à toutes les mises en page.
key  {    [ backslash,    barre ]   };
key  {    [    espace      ]   };

include "srvr_ctrl(fkey2vt)"
include "pc(editing)"
include "keypad(x11)"

key  {    [ Retour_Arrière, Retour_Arrière  ]   };

key   {    [ Tab,  ISO_Gauche_Tab    ]   };
key  {    [ Retour        ]   };

key  {    [ Verr_Maj     ]   };
key  {    [ Ver_Num      ]   };

key  {    [ Shift_L       ]   };
key  {    [ Alt_G     ]   };
key  {    [ Super_Gauche       ]   };

key  {    [ Shift_D       ]   };
key  {    [ Alt_D     ]   };
key  {    [ Super_Droit       ]   };
key 

Enregistrer.

rm -rf /var/lib/xkb/*

(Je ne sais pas si c'est nécessaire, mais je l'ai fait.)

Redémarrer.

1voto

Andrew Pougher Points 31

J'utilise un clavier Deck avec des touches Mac branché à un commutateur USB pour passer mon clavier/souris/caméra/microphone entre plusieurs ordinateurs, y compris des ordinateurs portables Mac et des boîtiers Ubuntu. Je voulais simplement que la touche "Apple/Win" agisse comme une touche ctrl lorsque j'utilisais Ubuntu, donc si je faisais Pomme-C pour copier, cela fonctionnerait sur Ubuntu.

Sous Ubuntu 20.04:

  • Installez tweaks si ce n'est pas déjà fait: sudo apt install gnome-tweak-tool
  • Cliquez sur Activités.
  • Tapez "Tweaks", cliquez sur l'icône "Gnome Tweaks".
  • Sélectionnez "Clavier & Souris"
  • Cliquez sur "Options de disposition supplémentaires"
  • Sélectionnez "Comportement de la touche Alt/Win"
  • Choisissez le mapping de touches que vous souhaitez. Je voulais simplement que ma touche "Apple/Win" fasse la même chose que Ctrl, donc j'ai choisi "Ctrl est associé à Win et aux touches Ctrl habituelles".

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X