Lion の Safari などのアプリで Esc キーを押しても全画面表示を終了しない

Lion の Safari などのアプリで Esc キーを押しても全画面表示を終了しない

OS X Lion では、ESCキーを押すとフルスクリーン モードが終了します。残念ながら、特に Safari を使用している場合、ESCこのキーは、Javascript キーストローク イベント処理などの他の機能に使用されます。Lion で Esc キーを押したときにフルスクリーン モードが終了しないようにしたいのですが、その機能を無効にする場所が見つかりません。

Cmdフルスクリーン モードを開始/終了するためのキーボード ショートカット ( - Ctrl- )はすでにわかっていますF。ショートカットを無効にしたいのですESCが、Google で検索しましたが、答えが見つかりません。

答え1

を試してみてくださいOptionEsc。私の場合はうまくいきました。

答え2

macOS Sierra 以降については答えが見つかりませんでした。それで私はこの問題を解決しました。

すでに提案されているように、ESC を ⌥ + ESC に再マップしました。これで目的が達成され、キーに割り当てられた他の機能も動作します。一部のサイトではフルスクリーン ビデオを終了できますが、ページの読み込みは中止されません。

まずインストールする必要がありますカラビナ要素キーを再マッピングできるようにする

  1. インストール醸造する /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. キャスクのインストールbrew tap caskroom/cask
  3. karabiner-elementsをインストールするbrew cask install karabiner-elements

この問題専用のカスタム「複雑な変更」を作成しました。この変更をインストールするには、次の手順を実行する必要があります。

  1. karabiner-elementsを開き、「複雑な変更」タブに移動します
  2. 「ルールを追加」ボタンをクリックし、「インターネットからさらにルールをインポート」をクリックします。
  3. 「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();
}

これをブラウザで実行するには、ブラウザの任意のユーザー スクリプト エンジンを使用します。

  • Safari 5ではSafari拡張機能を使用することができますニンジャキット(の上GitHub)。私が使っているのはこれです。
  • Chromeの場合は、ニンジャキット変異体。
  • OS X上の他のSafariでは、SIMBLプラグインを使用できます。グリースキットただし、それがどれだけ最新のものかはわかりません。

答え4

簡単、見つけた!2アクションのKeyboardMaestro

「 」を押すときESC押すのをシミュレートします(代わりに): - 「CMD+」 - その後、「ALT+ ESC」も

両方が必要です。なぜなら、一部のアプリはどちらか一方の命令にしか反応しないからです(時にはどちらにも反応せず、何もできないこともあります)。この方法では、ほとんどのアプリはESCコンテキスト内で「 」のように動作しますが、フルスクリーンモードから抜けることはありません。

関連情報