Как отключить команду + q для терминала на OSX

Как отключить команду + q для терминала на OSX

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

решение1

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

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

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

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


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

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

Спасибо, @Arjan!

решение2

Если вы хотите отключить command-q, потому что вы случайно закрываете программы командной строки, вы можете заставить Terminal предупреждать вас перед закрытием. Перейдите в раздел Settings в меню Terminal -> Preferences... и выберите используемую вами настройку (по умолчанию «Basic»). Затем, под вкладкой shell, находится «Prompt before close» — если вы установите значение «always», вас попросят подтвердить, если вы случайно нажмете command-q. Кроме того, вы можете задать список программ, которые не будут вас прерывать (в основном это удаленные оболочки по умолчанию), в то время как другие будут по-прежнему вызывать запрос.

решение3

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

Как?

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

На этом снимке экрана показано, что нужно делать:

введите описание изображения здесь

Связанный контент