Відключити Command-M, щоб мінімізувати вікно


16

На моїй розкладці клавіатури , то Mключ знаходиться поруч з Wключем:

Клавіатура Дворак із суміжними клавішами m та w кружляла

Це часом може бути проблематичним, оскільки час від часу я випадково натискаю Command- Mзамість Command- W, спричиняючи мінімізацію вікна, а не закривання.

Оскільки не існує комбінації клавіш, щоб зменшити мінімізацію вікна (добре, немає простого клавіатурного комбінації ), це ще більше дратує, оскільки тоді мені доведеться перейти на свій трекпад, щоб зняти мінімізацію вікна, а потім спробувати ще раз його закрити.

Чи є спосіб відключити Command- Mярлик для мінімізації вікна?

Відповіді:


19

Ви можете відключити його, відредагувавши ~/Library/Preferences/.GlobalPreferences.plist:

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

Щоб застосувати зміни, вам потрібно знову відкрити програми. Якщо ярлик був призначений до нуля, натискання Lпризведе до його запуску в Audacity.


Це не спрацювало для мене на Йосеміті. Я міг би зробити це з цією відповіддю .
mgarciaisaia

Працює. FTR, початковою настройкою (якщо ви хочете відновити її) єNSUserKeyEquivalents { Minimize = "@$m"; }
Якуб М.

На жаль, Firefox 60.x не шанує цього :(
Tilo

3

Ви можете "змінити" ярлик за замовчуванням Command-M, зіставивши його на щось інше. Щоб змінити комбінацію клавіш, запустіть Налаштування системи та оберіть Клавіатура. Потім з'явиться панель налаштувань клавіатури, натисніть на праву вкладку під назвою "Комбінації клавіш". Ви помітите багато комбінацій клавіш за замовчуванням, які ви можете змінити.

Я спробував перевстановити Command-M за допомогою цього методу, і він працює.


1

Повторне використання Command-M для збільшення масштабу у "Усі додатки" здавалося хорошим вирішенням, оскільки масштабування з'являється у всіх програмах і не має настільки ж руйнівного ефекту, як ненавмисне мінімізація.

Я збирався спробувати команду терміналу вище, тому я пішов видалити команду M для масштабування і ось і ось, Мінімізувати тепер було вказано без ключових команд. Тому я просто залишив це так, тепер команда-М нічого не робить і мінімізує життя нешкідливо в Меню. Не потрібна термінальна команда.


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>

Потім натисніть «Перезавантажити XML» у налаштуваннях Карабінера та встановіть галочки для нових елементів.

Таким чином, ярлик для мінімізації не повністю відключений, але все ще доступний за допомогою додаткової клавіші опцій: Cmd+ Option+ Mабо просто за допомогою правильної командної клавіші: Cmd (right)+ M.

Зверніть увагу , що друга частина також змінює Cmd+ Qярлик Cmd+ Option+ Qдля вашої зручності. Ви можете опустити другий елемент, якщо він вам не потрібен.


0

Існує зручна розкладка клавіатури під назвою "Dvorak - Qwerty⌘". Це в основному Dvorak, але він перевертає макет до QWERTY, утримуючи клавішу ⌘. Він був розроблений таким чином, що людям, які хочуть навчитися Двораку, не доведеться перенавчати м'язову пам'ять гарячих клавіш, але це може допомогти і вам.


Запізно; Я повністю забув QWERTY до цього моменту;)
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.