Désactiver tout le système Ctrl + clic sous OS X

14

J'ai l'habitude de naviguer dans mon code à l'aide de Ctrl+ Click. Sous OS X, cette fonction fonctionne toujours dans mon IDE, mais elle ouvre également un menu contextuel, ce qui est très ennuyeux!

J'ai fait beaucoup de recherches sur Google et je n'ai pas réussi à trouver de réponses qui me permettraient de désactiver Ctrl+ Click à l'échelle du système dans OS X 10.6.7. Toutes les réponses que j'ai pu trouver se réfèrent à Fusion et VMware.

J'ai une souris appropriée avec deux boutons, je n'ai jamais utilisé Ctrl+ Click et je ne vois pas le cas d'utilisation. Quelqu'un pourrait-il me dire comment le désactiver?

Artur
la source
2
Je ne pense pas que vous puissiez désactiver les clics de contrôle. Pouvez-vous peut-être configurer votre éditeur / navigateur de code pour utiliser les clics de commande?
nohillside
3
Oui, je pourrais, mais je ne veux pas. Je pense qu'il devrait y avoir un moyen de le faire (sudo éditer des préférences ou quelque chose).
Artur
Vous pouvez remapper la touche Ctrl, mais cela concerne l'ensemble du système.
nohillside
2
Encore une possibilité, mais je préfère que la touche Ctrl se comporte comme une touche Ctrl. Je ne peux pas croire que désactiver cette "fonctionnalité" soit si difficile!
Artur

Réponses:

5

Vous pouvez mapper le contrôle + cliquer pour commander + cliquer globalement avec KeyRemap4Macbook . Mettez ce qui suit dans votre private.xml:

<root>
    <item>
        <name>Control+LeftClick Command+LeftClick</name>
        <appendix>Control+LeftClick Command+LeftClick</appendix>
        <identifier>control_click_to_command_click</identifier>
        <autogen>--PointingButtonToPointingButton-- PointingButton::LEFT, ModifierFlag::CONTROL_L, PointingButton::LEFT, ModifierFlag::COMMAND_L</autogen>
    </item>
</root>

Cela fera que tout ctrl-click que vous tapez sera vu par le système comme -click. Cela empêchera le menu contextuel (puisque vous n'en produirez pas réellement un ctrl). Vous devrez toujours modifier vos paramètres IDE, mais de cette façon, vous pouvez conserver la mémoire musculaire pour le raccourci.

statop
la source
Celui-ci a très bien fonctionné. Je pense que l'application s'appelle maintenant Karabiner. Il y a un bouton pour ouvrir private.xml dans son onglet Misc & Uninstall. Après avoir édité le fichier, rechargez-le (bouton Reload XML sur l'onglet Change Key) et activez le remappage (même onglet)
Oleg Mikheev
Merci @OlegMikheev, mais cela désactive le raccourci lorsqu'une autre application veut l'utiliser
Nicolas Thery
4

Il n'est pas possible de désactiver Ctrl+ cliquer à un niveau à l'échelle du système. Vous avez deux options: utilisez Command+ Click qui est la norme de facto dans tous les IDE Mac (ce qui serait ma suggestion, car aller à l'encontre d'une telle convention de système d'exploitation bien établie apporte plus de maux de tête que cela ne vaut), ou configurer votre IDE pour désactiver le raccourci: comme vous l'avez remarqué, les environnements de bureau à distance et de virtualisation offrent la possibilité.

Agos
la source
Je suis d'accord que l'utilisation de cmd + Click est la meilleure solution potentielle. Je voulais juste savoir s'il était possible de le désactiver complètement et il semble dommage que ce ne soit pas le cas. La raison pour laquelle je voulais utiliser Ctrl + Click à la place est parce que la plupart du temps je travaille sur Windows et seulement de temps en temps sur Mac. Avec le clavier Windows branché, je veux que la transition entre les systèmes d'exploitation soit aussi transparente que possible.
Artur
@Artur que faites-vous à propos du copier / coller car vous avez le même problème de clé de contrôle cmd?
user151019
@Mark J'utilise IntelliJ IDEA et il remappe également ces clés pour vous.
Artur