В OS X Lion нажатие ESCклавиши выходит из полноэкранного режима. К сожалению, и особенно при использовании Safari, ESCиспользуется для других функций, таких как обработка событий нажатия клавиш Javascript. Я не хочу, чтобы Lion выходил из полноэкранного режима при нажатии Escape, но я не могу найти место, где можно отключить эту функцию.
Я уже знаю сочетание клавиш для входа/выхода из полноэкранного режима ( Cmd- Ctrl- F). Я хочу отключить ESCсочетание клавиш. Я гуглил, но не могу найти никаких ответов.
решение1
Попробуйте OptionEsc, мне это помогло.
решение2
Я не нашел ответа для macOs Sierra и выше. Вот как я решил эту проблему.
Как уже было предложено, я переназначил ESC на ⌥ + ESC. Это работает, и даже некоторые другие функции, назначенные этой клавише, работают. Вы сможете выйти из полноэкранного видео на некоторых сайтах, но это не прервет загрузку страницы.
Для начала вам нужно установитьКарабин-элементычтобы иметь возможность переназначать клавиши
- Установитьзаваривать
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- Установить бочку
brew tap caskroom/cask
- Установить карабин-элементы
brew cask install karabiner-elements
Я создал кастомную "Комплексную модификацию" специально для этой проблемы. Чтобы установить эту модификацию, вам нужно:
- Откройте карабин-элементы и перейдите на вкладку «Сложные модификации»
- Нажмите кнопку «Добавить правило», затем «Импортировать дополнительные правила из Интернета».
- Импортировать модификацию «Не выходить из полноэкранного режима при нажатии ESC в Safari»
решение3
Для веб-браузеров и, в частности, для использования сайтов с поведением, которое позволяет или требует использования клавиши, Escape
не препятствуя при этом закрытию полного экрана (например,Сайты обмена стеками), вы можете использовать следующий пользовательский скрипт:
// ==UserScript==
// @name Keep Full Screen
// @namespace http://superuser.com/q/315949
// @description Prevents Escape key from leaving full screen.
// @include http://*
// ==/UserScript==
document.onkeydown = function (evt) {
if (evt.keyCode == 27) evt.preventDefault();
}
Чтобы запустить это в браузерах, используйте любой пользовательский скриптовый движок для вашего браузера.
решение4
ЛЕГКО, нашел! KeyboardMaestro с 2 действиями
При нажатии " ESC" Имитировать нажатие (вместо): - " CMD+." - ЗАТЕМ также " ALT+ ESC"
Вам нужны оба, потому что некоторые приложения реагируют только на один или другой приказ (иногда ни на один, а затем вообще ничего не получается) -- >таким образом большинство приложений будут действовать как " ESC" в своем контексте, но вы никогда не выйдете из полноэкранного режима