OS X Lion では、ESCキーを押すとフルスクリーン モードが終了します。残念ながら、特に Safari を使用している場合、ESCこのキーは、Javascript キーストローク イベント処理などの他の機能に使用されます。Lion で Esc キーを押したときにフルスクリーン モードが終了しないようにしたいのですが、その機能を無効にする場所が見つかりません。
Cmdフルスクリーン モードを開始/終了するためのキーボード ショートカット ( - Ctrl- )はすでにわかっていますF。ショートカットを無効にしたいのですESCが、Google で検索しましたが、答えが見つかりません。
答え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
- karabiner-elementsをインストールする
brew cask install karabiner-elements
この問題専用のカスタム「複雑な変更」を作成しました。この変更をインストールするには、次の手順を実行する必要があります。
- karabiner-elementsを開き、「複雑な変更」タブに移動します
- 「ルールを追加」ボタンをクリックし、「インターネットからさらにルールをインポート」をクリックします。
- 「Safari で ESC キーを押してもフルスクリーンを終了しない」という変更をインポートします
答え3
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
簡単、見つけた!2アクションのKeyboardMaestro
「 」を押すときESC押すのをシミュレートします(代わりに): - 「CMD+」 - その後、「ALT+ ESC」も
両方が必要です。なぜなら、一部のアプリはどちらか一方の命令にしか反応しないからです(時にはどちらにも反応せず、何もできないこともあります)。この方法では、ほとんどのアプリはESCコンテキスト内で「 」のように動作しますが、フルスクリーンモードから抜けることはありません。