在 OS X Lion 中,按下该ESC键可退出全屏模式。不幸的是,尤其是在使用 Safari 时,该键ESC还用于其他功能,例如 Javascript 按键事件处理。我不希望 Lion 在按下 Esc 键时退出全屏模式,但我找不到可以禁用该功能的地方。
我已经知道进入/退出全屏模式的键盘快捷键 ( 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)"
- 安装 cask
brew tap caskroom/cask
- 安装 karabiner-elements
brew cask install karabiner-elements
我专门针对这个问题创建了自定义“复杂修改”。要安装此修改,您必须:
- 打开 karabiner-elements 并转到“复杂修改”选项卡
- 点击“添加规则”按钮,然后点击“从互联网导入更多规则”
- 导入修改“在 Safari 中按 ESC 键时不要退出全屏”
答案3
对于 Web 浏览器,特别是对于具有启用或需要使用按键Escape
但不阻止关闭全屏行为的网站(例如Stack Exchange 网站),可以使用以下用户脚本:
// ==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在其上下文中像“ ”一样执行操作,但你永远不会退出全屏模式