No salgas de la pantalla completa al presionar Escape en aplicaciones como Safari en Lion

No salgas de la pantalla completa al presionar Escape en aplicaciones como Safari en Lion

En OS X Lion, al presionar la ESCtecla se sale del modo de pantalla completa. Desafortunadamente, y especialmente cuando se usa Safari, ESCse usa para otras funciones, como en el manejo de eventos de pulsación de teclas de Javascript. No quiero que Lion salga del modo de pantalla completa al presionar Escape, pero no puedo encontrar un lugar para desactivar esa funcionalidad.

Ya conozco el método abreviado de teclado para entrar/salir del modo de pantalla completa ( Cmd- Ctrl- F). Quiero desactivar el ESCacceso directo. He estado buscando en Google, pero no encuentro ninguna respuesta.

Respuesta1

Pruébalo OptionEsc, que funcionó para mí.

Respuesta2

No encontré una respuesta para macOS Sierra y superiores. Así es como resolví este problema.

Como ya se sugirió, reasigné ESC a ⌥ + ESC. Hace el trabajo e incluso algunas otras funciones asignadas a la tecla funcionan. Podrás salir de los videos en pantalla completa en algunos sitios, pero no cancelará la carga de la página.

Primero necesitas instalarElementos-mosquetónpara poder reasignar claves

  1. Instalarelaborar cerveza /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. instalar barrilbrew tap caskroom/cask
  3. Instalar elementos de mosquetónbrew cask install karabiner-elements

Creé una "modificación compleja" personalizada específicamente para este problema. Para instalar esta modificación tienes que:

  1. Abra elementos de mosquetón y vaya a la pestaña "Modificaciones complejas"
  2. Haga clic en el botón "Agregar regla" y luego en "Importar más reglas de Internet".
  3. Modificación de importación "No salir de la pantalla completa al presionar ESC en Safari"

Respuesta3

Para navegadores web, y específicamente para el uso de sitios con un comportamiento que habilita o requiere el uso de la Escapeclave sin impedir el cierre de la pantalla completa (comoSitios de intercambio de pila), puede utilizar el siguiente script de usuario:

// ==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();
}

Para ejecutar esto en los navegadores, utilice cualquier motor de secuencias de comandos de usuario para su navegador.

  • Para Safari 5, puedes usar la extensión Safarininjakit(enGitHub). Esto es lo que uso.
  • Para Chrome, puedes usar suninjakitvariante.
  • Para cualquier otro Safari en OS X, puede utilizar el complemento SIMBLkit de grasa. Aunque no estoy seguro de qué tan actualizado esté.

Respuesta4

¡FÁCIL, lo encontré! KeyboardMaestro con 2 acciones

Al presionar " ESC" Simule presionar (en su lugar): - " CMD+." - ENTONCES también " ALT+ ESC"

Necesitas ambas cosas, porque algunas aplicaciones reaccionan solo a una orden u otra (a veces a ninguna, luego nada posible) --> de esta manera la mayoría de las aplicaciones funcionarán como " ESC" en su contexto, pero nunca saldrás de la lista completa modo de pantalla

información relacionada