Command-Mを無効にしてウィンドウを最小化する


16

上の私のキーボードレイアウトMキーは右隣にあるWキー:

隣接するmキーとwキーが丸で囲まれたDvorakキーボード

時々Command-のM代わりにCommand- を誤って押すWと、ウィンドウが閉じられるのではなく最小化されるため、これは問題になることがあります。

ウィンドウを最小化するためのキーボードショートカットがないので(まあ、簡単なキーボードショートカットはありません)、これはさらに面倒です。ウィンドウを最小化するためにトラックパッドに切り替えてから、もう一度閉じてみてください。

無効にする方法があるCommand- Mウィンドウを最小化するためのショートカットは?

回答:


19

編集することで無効にできます~/Library/Preferences/.GlobalPreferences.plist

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

変更を適用するには、アプリケーションを再度開く必要があります。ショートカットがnilに割り当てられている場合、押すLとAudacityでトリガーされます。


これはヨセミテではうまくいきませんでした。この答えでそれができました。
mgarciaisaia

動作します。FTR、元の設定(元に戻したい場合)はNSUserKeyEquivalents { Minimize = "@$m"; }
Jakub M.

残念ながら、Firefox 60.xはこれを尊重しません:(
Tilo

3

デフォルトのCommand-Mショートカットを他の何かにマッピングすることで「オーバーライド」できます。キーの組み合わせを再マップするには、システム環境設定を起動し、キーボードを選択します。次に、キーボード設定パネルが表示されたら、「キーボードショートカット」という名前の右側のタブをクリックします。オーバーライドできる多くのデフォルトのキーボードショートカットがあります。

この方法を使用してCommand-Mの再マッピングを試みましたが、動作します。


1

「すべてのアプリケーション」でのCommand-Mのズームへの再マッピングは、すべてのアプリケーションにズームが表示され、意図しない最小化ほど破壊的な効果をもたらさないため、適切な回避策と思われます。

上記の端末コマンドを試してみるつもりだったので、ZoomとloのコマンドMを削除しました。見れば、最小化はキーコマンドなしでリストされました。だから私はそのままにしておきました、今は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

便宜上、2番目の部分ではCmd+ QショートカットがCmd+ Option+に変更されることに注意してQください。2番目の項目は、必要なければ省略できます。


0

「Dvorak-Qwerty⌘」と呼ばれる便利なキーボードレイアウトがあります。基本的にはドヴォルザークですが、⌘キーを押している間、レイアウトをQWERTYに切り替えます。ドヴォルザークを学びたい人がホットキーの筋肉の記憶を再訓練する必要がないように設計されましたが、それもあなたを助けることができます。


遅すぎる; この時点でQWERTYを完全に忘れました;)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.