6

Можно ли отключить горячую клавишу cmd + q для терминала в OSX? а если так то как?

3 ответа3

14

У вас есть два варианта:

  1. Назначьте другой ярлык, который не настолько подвержен случайному удару.
  2. удалить существующий ярлык

Вариант 1 может быть выполнен в Системных настройках » Клавиатура » Сочетания клавиш » Сочетания клавиш приложения. В качестве примера, как выглядит вариант 1:альтернативный текст

альтернативный текст


Вариант 2 (удаление сочетания клавиш) требует Terminal . Просто введите:

defaults write com.apple.Terminal NSUserKeyEquivalents -dict-add "Quit Terminal" nil

Спасибо @Arjan!

7

Если вы хотите отключить command-q из-за случайного закрытия программ командной строки, вы можете заставить Terminal предупреждать вас перед закрытием. Зайдите в раздел "Настройки" пункта "Терминал" -> "Настройки" и выберите настройку, которую вы используете (по умолчанию "Основные"). Затем на вкладке оболочки находится "Запрашивать перед закрытием" - если вы установите это значение "всегда", вас попросят подтвердить, если вы случайно нажмете команду -q. Кроме того, вы можете установить список программ, которые не будут вас прерывать (в основном это удаленные оболочки по умолчанию), в то время как другие по-прежнему будут вызывать запрос.

1

Я рекомендую перезаписать сочетание клавиш, например, показать / скрыть панель (или что-нибудь, что не так "болезненно", как завершение работы приложений). Тогда ничего серьезного не произойдет, если вы случайно нажмете команду +Q combo.

Как?

  1. пойти значок яблока
  2. затем «Системные настройки ...»
  3. затем "Клавиатура"
  4. тогда "горячие клавиши"
  5. а затем "Launchpad & Dock"
  6. Измените ярлык для «Включение / выключение скрытия дока» на команду +Q

Этот скриншот показывает, что делать:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .