68 votos

Desactivar el atajo Esc para salir de la pantalla completa

Algunas aplicaciones (Safari, iTunes...) salen del modo de pantalla completa con el atajo de teclado Esc. ¿Hay alguna forma de desactivarlo? Interfiere, por ejemplo, con el control de las aplicaciones web, lo que resulta en el abandono involuntario de la pantalla completa cuando se pulsa un Escape más de lo debido.

64voto

Gregor B. Puntos 361

Es mucho más fácil - en firefox

  1. en la barra de url escriba "about:config"
  2. estar de acuerdo con los riesgos de seguridad
  3. busque "escape", debe encontrar la entrada "browser.fullscreen.exit_on_escape"
  4. doulbe haga clic en "verdadero", debe ir a "falso"

ya está hecho - que lo disfrutes :-)

5 votos

¡¡¡Firefox FTW!!! <3 <3

2 votos

Esta es la respuesta correcta para Firefox. Es específica para Firefox, pero resuelve el problema real de Esc. Establecer un atajo en la configuración normal del teclado de MacOS no lo hace.

0 votos

Esa es la respuesta correcta, ¡gracias!

7voto

Foliovision Puntos 31

Buena pregunta. Antes de que los fabricantes de navegadores descubrieran cmd-q era terriblemente peligroso sin al menos un aviso de que el usuario realmente quiere cerrar 60 pestañas, siempre cambiaba el atajo de teclado para el comando Salir en mi navegador principal. Puedes desactivar los atajos a través de Atajos de Teclado.

  1. Abra las preferencias del sistema: Teclado.
  2. Haz clic en Atajos de teclado en la pestaña superior con forma de píldora.
  3. Haga clic en el icono de accesos directos a aplicaciones en la columna de la izquierda.
  4. Elija Safari en el menú desplegable de aplicaciones ofrecidas (parece que la lista por defecto son las aplicaciones que se han abierto en los últimos tres meses). After pressing the plus button
  5. Introduzca el nombre exacto del elemento del menú que desea desactivar. En este caso "Salir de la pantalla completa".
  6. Añadir un atajo de teclado alternativo (en esta ilustración, he añadido Ctrl-Opt-Cmd-c ) filling in the keyboard shortcut info Este es el resultado final. finished keyboard shortcut for Safari
  7. Prueba (los accesos directos alternativos a la aplicación ahora siempre funcionan exactamente como estaba previsto).

Puede hacer lo mismo con Maestro del teclado (y mucho más). La función de Apple está probablemente tomada/adoptada de la implementación de Peter N. Lewis (que existió durante muchos años antes de que Apple presentara la función en Snow Leopard). En Keyboard Maestro, también puedes asignar el mismo atajo a múltiples aplicaciones. En Keyboard Maestro, también puedes asumir comandos de teclado que no tienen elementos de menú (me vienen a la mente aplicaciones complejas como Photoshop: hay tantos comandos que muchos de ellos no tienen equivalente en el menú). También es más fácil trasladar estas preferencias de un ordenador a otro si se utiliza Keyboard Maestro.

sample Keyboard Maestro alternative command key

Por otro lado, la versión de Apple existe en todos los Macs a partir de la versión 10.6.8, incluido el MacBook Pro de tu novia, que es menos técnico. Yo uso ambos dependiendo de si quiero una solución rápida o si estoy creando herramientas/accesos permanentes para una aplicación que uso profesionalmente en varios ordenadores. Keyboard Maestro hace mucho más que sustituir los atajos de teclado: puedes escribir macros secuenciales con pausas para automatizar lo que de otro modo serían cinco o diez acciones de pulsar y hacer clic, por ejemplo, redirigir, dirigir y enviar un correo electrónico a otra persona de la empresa con un solo comando de teclado.

18 votos

Así es como se establece un acceso directo alternativo, pero ¿cómo se desactiva uno nativo? ¿Me he perdido algo?

0 votos

Normalmente, el atajo establecido manualmente por Keyboard Maestro tendrá prioridad sobre el nativo. Si ves que no es así, házmelo saber. Perdón por la lentitud de la respuesta.

0 votos

Anular un comando nativo tan profundo como command-Q es la forma más fiable de desactivarlo.

2voto

pzmarzly Puntos 131

Cuando se trata de Safari, entonces 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:

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

Y por lo general todavía se puede utilizar Esc para cerrar los modales

1voto

Oliver Klären Puntos 131

¡Oh, finalmente lo hice!

Utilizando Herramienta Better Touch (pero creo que otras aplicaciones de este tipo también podrían funcionar).
Se ha añadido un atajo de teclado personalizado Escape para Final Cut Pro que no hace nada.

Como inconveniente, no podrás hacer cosas útiles con la tecla Escape (por ejemplo, cerrar la ventana de Preferencias).

enter image description here

1voto

lstarrett Puntos 1

Si utiliza BetterTouchTool (que es increíble, y todo el mundo debería usarlo), he encontrado un truco muy fácil que funciona para Safari, y debería funcionar para cualquier otro navegador también. Haga lo siguiente:

  1. Cree un nuevo atajo de teclado específico de la aplicación en BTT para su navegador web preferido
  2. Establece "ESC" como tecla de activación y "Mayúsculas + ESC" como acción asignada.

¡Shift + ESC parece causar exactamente el mismo comportamiento que ESC para todo lo que uso ESC en el navegador web (como quitar el foco de un cuadro de texto, o salir de una búsqueda de texto en la página), pero Shift + ESC no desencadena la salida del modo de pantalla completa para la ventana del navegador, por lo que el comportamiento resultante es exactamente lo que quiero!

Espero que le sirva de ayuda.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X