Deshabilite la tecla Escape en Safari para salir del modo de pantalla completa

Uso Safari en modo de pantalla completa en OS X Mavericks todo el tiempo. También uso la tecla de escape en las páginas web con bastante frecuencia para varias cosas (depende de la página web).

Un efecto secundario desafortunado de estos dos hechos es que ocasionalmente desactivo el modo de pantalla completa sin darme cuenta al presionar la tecla de escape en una página que no intercepta la tecla de escape.

¿Hay alguna manera de deshabilitar el comportamiento "Escape desactiva el modo de pantalla completa" en Safari?

@biziclop ¿Podría dar más detalles sobre cómo usar Keyremap4Macbook para este propósito?
@Holene: En realidad, no lo probé porque sería demasiado torpe. En su lugar, consulte superuser.com/questions/315949/… para una nueva dirección :)

Respuestas (3)

Ahora, puede continuar y deshabilitar por fuerza bruta la tecla Escape en Safari. Pero eso anularía el propósito de seguir permitiendo que Escape funcione como un atajo en los lugares antes mencionados, que prefiero evitar.

Vea aquí un ejemplo para reasignar Escape a ⌥Escape con una macro Keyboard Maestro:

ACTUALIZACIÓN n.° 1: Puede definir el alcance de la regla para que solo se aplique en pantalla completa.  (¡ALEGRARSE!)

Tengo un problema porque una vez que esto se implementa, no puedo descartar el diálogo de búsqueda con escape. No estoy seguro de qué alt - escape está activando, pero parece activar el texto predictivo... La desactivación de la autocorrección no ayuda.
Esto evita que ESC salga del foco si el foco se abre en la parte superior del safari
^^ Usando cmd-. en lugar de alt-esc funcionó para solucionar ese problema

Simplemente use la secuencia de escape alternativa: CTRL-[. Funciona de maravilla y no sale de la pantalla completa.

¿Qué se supone que debe hacer esto? Para mí, no pasa nada cuando presiono esto. Solo en el shell (Terminal) pude "comenzar una secuencia de caracteres que no se imprimen", pero eso no está realmente relacionado aquí.
Supongamos que insertó texto en un cuadro de texto, terminó y le gustaría desplazarse hacia abajo. Presionar la secuencia de escape alternativa le permite salir del modo de inserción y las flechas le permitirán navegar de nuevo por el sitio web, en lugar de mover el cursor.
Hmm, probé eso en varios sitios ahora y no pude encontrarlo funcionando en ningún lado. Pero de todos modos, esto no se asignaría al mismo código de tecla que la tecla Esc real, ¿verdad? Me gustaría que la tecla Esc (o el reemplazo) siga funcionando para los sitios web que vinculan la funcionalidad a esa tecla (por ejemplo, los que abren un cuadro de luz, que se puede cerrar nuevamente presionando Esc).
Eso funcionó bien para mí en una página de tarea de clase de Coursera. Pensé que se habría generalizado muy bien.

Para macOS 12.3, Safari 15.4 y Tampermonkey 4.17.6162 ($2 en App Store), este script (basado en https://superuser.com/a/388993/620906 ) funciona para la mayoría de los sitios web (y por lo general aún puede usarlo Escpara cerrar modales!):

// ==UserScript==
// @name           Keep Full Screen
// @namespace     http://superuser.com/q/315949
// @description    Prevents Escape key from leaving full screen.
// @include      https://*
// @include      http://*
// ==/UserScript==

document.onkeydown = function (evt) {
    if (evt.keyCode == 27) evt.preventDefault();
}