禁用Command-M以最小化窗口


16

我的键盘布局上M键在键旁边W

带相邻的m和w键的Dvorak键盘

有时这可能会引起问题,因为我偶尔会不小心按下Command- M而不是Command- W,从而使窗口最小化而不是关闭。

由于没有取消窗口最小化的键盘快捷键(好吧,没有简单的键盘快捷键),这更令人讨厌,因为然后我必须切换到触控板以使窗口最小化,然后再次尝试关闭它。

有没有办法禁用Command- M最小化窗口的快捷方式?

Answers:


19

您可以通过编辑禁用它~/Library/Preferences/.GlobalPreferences.plist

defaults write -g NSUserKeyEquivalents -dict-add 'Minimize' '\0'

要应用更改,您必须重新打开应用程序。如果快捷方式被分配为nil,则按L会在Audacity中触发它。


这对我在优胜美地不起作用。我可以用这个答案做到这一点
mgarciaisaia 2015年

作品。FTR,恢复到原始设置(如果要还原)是NSUserKeyEquivalents { Minimize = "@$m"; }
Jakub M.

不幸的是,Firefox 60.x不支持:(
Tilo

3

您可以通过将默认的Command-M快捷方式映射到其他方式来“覆盖”它。要重新映射组合键,请启动“系统偏好设置”,然后选择“键盘”。然后出现“键盘首选项面板”,单击右侧选项卡上的“键盘快捷键”。您会注意到许多可以替代的默认键盘快捷键。

我尝试使用此方法重新映射Command-M,并且它可以工作。


1

重新映射Command-M以放大“所有应用程序”似乎是一个不错的解决方法,因为Zoom出现在所有应用程序中,其破坏性不如无意最小化。

我要尝试上面的终端命令,所以我去掉了Zoom和lo命令,看得出来,Minimize现在已列出,没有键盘命令。所以我就这样离开了,现在command-M不执行任何操作,并且在Menu中无害地减少了生命。无需终端命令。


1

您可以使用精美且免费的软件Karabiner重新映射任何按键和按键组合。安装后,只需将以下代码添加到您的~/Library/Application Support/Karabiner/private.xml

  <item>
    <name>Map Cmd-M to Cmd-Alt-M</name>
    <appendix>Changes the minimize shortcut</appendix>
    <not>EMACS</not>
    <identifier>private.kill_m</identifier>
    <autogen>__KeyToKey__ KeyCode::M, ModifierFlag::COMMAND_L|ModifierFlag::OPTION_L, KeyCode::M, ModifierFlag::COMMAND_L</autogen>
    <autogen>__KeyToKey__ KeyCode::M, ModifierFlag::COMMAND_L, KeyCode::VK_NONE</autogen>
  </item>

  <item>
    <name>Map Cmd-Q to Cmd-Alt-Q</name>
    <appendix>Changes the quit shortcut</appendix>
    <not>EMACS</not>
    <identifier>private.kill_q</identifier>
    <autogen>__KeyToKey__ KeyCode::Q, ModifierFlag::COMMAND_L|ModifierFlag::OPTION_L, KeyCode::Q, ModifierFlag::COMMAND_L</autogen>
    <autogen>__KeyToKey__ KeyCode::Q, ModifierFlag::COMMAND_L, KeyCode::VK_NONE</autogen>
  </item>

然后在Karabiner首选项中单击“重新加载XML”,并为新项目设置复选标记。

这样,最小化快捷方式不会被完全禁用,但仍可以通过附加选项键Cmd+ Option+ M或仅通过使用正确的命令键Cmd (right)+来使用M

请注意,为方便起见,第二部分还将Cmd+ Q快捷方式更改为Cmd+ Option+ Q。如果不需要,您可以省略第二项。


0

有一个方便的键盘布局,称为“ Dvorak-Qwerty⌘”。基本上是Dvorak,但在按住⌘键的同时将布局翻转到QWERTY。它的设计使想要学习Dvorak的人们不必重新训练他们的热键肌肉记忆,但这也可以为您提供帮助。


太晚了; 至此,我已经完全忘记了QWERTY;)
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.