在OS X中禁用系统范围的Ctrl + Click


14

我习惯于使用Ctrl+ Click 浏览代码。在OS X中,该功能仍然可以在我的IDE中使用,但是它也会打开一个上下文菜单,这很烦人!

我已经进行了大量的Google搜索,但没有找到任何答案可以让我Ctrl在OS X 10.6.7中禁用系统范围内的+ Click。我能够找到的所有答案都涉及Fusion和VMware。

我有一个带有两个按钮的合适的鼠标,我从未使用Ctrl+ Click,也看不到它的用例。有人可以告诉我如何禁用它吗?


2
我认为您不能禁用Control-Clicks。您是否可以将编辑器/代码浏览器配置为使用Command-Clicks?
nohillside

3
是的,我可以,但是我不想。我认为应该有一种方法(sudo编辑一些首选项或其他内容)。
Artur 2012年

您可以重新映射Ctrl键,但这在系统范围内。
nohillside

2
再次有可能,但我宁愿Ctrl键像Ctrl键一样工作。我不敢相信禁用此“功能”是如此困难!
Artur 2012年

Answers:


5

您可以使用KeyRemap4Macbook全局将Control + click映射到Command + click 。将以下内容放入您的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>

这将使ctrl您键入的任何-click在系统中都显示为-click。这将阻止上下文菜单(因为您实际上不会生成ctrl)。您仍然需要更改IDE设置,但是通过这种方式,您可以保留快捷方式的肌肉记忆。


这个很棒。我认为该应用程序现在称为Karabiner。在其“杂项和卸载”选项卡中有一个用于打开private.xml的按钮。编辑文件后,将其重新加载(“更改键”选项卡上的“重新加载XML”按钮)并启用重新映射(相同的选项卡)
Oleg Mikheev 2015年

谢谢@OlegMikheev,但是当另一个应用程序想要使用快捷方式时,它会禁用该快捷方式
Nicolas Thery

4

无法Ctrl在系统范围内禁用+ Click。你有两个选择:使用Command+点击这是事实上在所有的Mac的IDE标准(这是我的建议,因为逆着这样一个完善的操作系统约定带来了更多的麻烦比它的价值),或配置您的IDE来禁用捷径:您已经注意到,远程桌面和虚拟化环境提供了可能性。


我同意使用cmd + Click是最好的潜在解决方案。我只是想知道是否可以完全禁用它,这似乎不是一个遗憾。我之所以想使用Ctrl + Click的原因是,在大多数情况下,我在Windows上工作,而在Mac上却经常使用。插入Windows键盘后,我希望操作系统之间的过渡尽可能无缝。
Artur 2012年

@Artur由于具有相同的cmd控制键问题,您如何处理复制/粘贴?
user151019 2012年

@Mark我正在使用IntelliJ IDEA,它也会为您重新映射这些键。
Artur 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.