
Можно ли отключить горячую клавишу cmd + q для терминала на OSX? и если да, то как?
решение1
У вас есть два варианта:
- Назначьте другую комбинацию клавиш, которую будет сложнее нажать случайно.
- удалить существующий ярлык
Вариант 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.
Как?
- перейти на иконку яблока
- затем «Системные настройки...»
- затем "Клавиатура"
- затем "ярлыки"
- а затем «Launchpad & Dock»
- Измените сочетание клавиш для «Включить/выключить скрытие Dock» на command+Q
На этом снимке экрана показано, что нужно делать: