Deshabilitar Command-W en la terminal

65

¿Hay alguna forma de deshabilitar Command+ Wen el terminal?

En varias ocasiones, accidentalmente cerré una ventana de terminal que contenía información importante cuando quise cerrar una pestaña de Safari y no me di cuenta de que la terminal era la ventana activa.

Ralph
fuente

Respuestas:

62

Para deshabilitar Wen Terminal, haga lo siguiente:

  • En el menú  en la esquina superior izquierda de la pantalla, seleccione Preferencias del sistema . Haga clic en el teclado y luego Atajos de teclado luego accesos directos de aplicaciones . ingrese la descripción de la imagen aquí

  • Haga clic en el botón + para agregar un nuevo acceso directo

  • Seleccione "Terminal.app" para la aplicación, y para el comando, escriba Close Window(esto distingue entre mayúsculas y minúsculas). En el cuadro de acceso directo, dele un acceso directo diferente, comoControlW ingrese la descripción de la imagen aquí

  • Ahora Wno cerrará sus ventanas de terminal.

Daniel
fuente
Hablé mal en mi pregunta. En realidad, tenía la intención de evitar cerrar una pestaña, pero su respuesta aún funciona bien con el ligero cambio de "Cerrar ventana" a "Cerrar pestaña". Por cierto, gracias por la respuesta MUY completa.
Ralph
@Daniel: ¡Buenas capturas de pantalla! ¿Puedo preguntar qué programa usaste para tomarlos? ¿O cambiaste el fondo de tu escritorio a blanco?
Roy Tinker
55
El programa se llama "Mac OS X" :-) Comando-shift-4, barra espaciadora, haga clic en la ventana.
Daniel
10
Mi sistema es Sierra, y lo cambio Close Windowa Close, funciona para mí. Gracias.
bwangel
Command-ctrl-shift-4, la barra espaciadora pone las capturas de pantalla en su portapapeles para que pueda pegarlas.
Andrew M. Farrell
26

Puede configurar un aviso antes de cerrar las preferencias:

Preferencias de terminal → Configuración → Shell

ingrese la descripción de la imagen aquí

Gentmatt
fuente
1
Las respuestas se cruzaron. Este también es bueno.
Daniel
44
Creo que esta es la mejor solución para este caso de uso en particular. Deshabilitar los accesos directos estándar me hace sentir asqueado y me frustraría cuando la memoria muscular se activa cuando quiero cerrar una pestaña / ventana de terminal.
ghoppe
-1: OP hizo una pregunta muy específica que podría modificarse fácilmente para varias aplicaciones. Esta es una respuesta específica de Terminal.app que no responde la pregunta.
Max Ried
44
Para aquellos que usan iTerm, vaya a Preferencias -> Perfiles -> Sesión -> ¡Preguntar antes de cerrar! Asegúrese de estar en el perfil correcto (¡el predeterminado tiene la estrella!) Images.luo.ma/osx/iterm/…
Shwaydogg
14

Intenté todo lo anterior, y ninguno funcionó para mí.

Lo que funcionó fue cambiar el acceso directo para el comando "Cerrar" .

ingrese la descripción de la imagen aquí

Ian Vaughan
fuente
3
Igual que aquí. "Cerrar" funcionó para mí, pero "Cerrar Windows" no.
imagineerEste
1
Ian, dice "iterm" no "TERMINAL"
GummyArgyle
2
@ LM126, sí, mi ejemplo es usar iTerm2, así que ¿no estás seguro de qué estás hablando?
Ian Vaughan
puede hacer que iterm aparezca cuando cierre una sesión. iterm pref -> perfiles -> sesión: siempre se solicita antes del cierre. esto evitará que cierre accidentalmente la sesión por corte de disparo.
hihell
Esto funcionó para mí en Mojave 10.14.5 - Dado que la respuesta original es de 2012, esta respuesta ahora es más correcta.
Willem van Ketwich
3

Pase a Preferencias del sistema de teclado y seleccione "Atajos de teclado". Luego elija Accesos directos a aplicaciones desde la izquierda y haga clic en + . Elija "Terminal.app" e ingrese un elemento del menú que no sea tan crítico. Elegí "Traer todo al frente". Luego haga clic en Atajo de teclado y presione CMD+ W. Haz clic en Aceptar .

El uso de esta técnica ha redirigido con éxito el acceso directo CMD+ Wen la Terminal.

Max Ried
fuente
3

Propongo esto:

En iTerm: Abra Preferencias> Teclas En la parte inferior de "Teclas de acceso directo global" haga clic en "+", luego escriba Cmd-W y deje la Acción predeterminada "Ignorar".

  • no es necesario manipular la configuración global
  • no es necesario confirmar el cierre consciente
Bernhard Wagner
fuente
Esta es la única solución efectiva para mí en Mac OS 10.10
bitcycle
2

Una pregunta un poco antigua, pero en iTerm2 me ayudó:

iTerm2Preferenciasteclas → Agregar asignación de teclas: "comando + w" => ignorar

Gilad Shahrabani
fuente
1
Mejor que ignorar el comando útil, puede deshacer el cierre de la pestaña con <kbd> CMD </kbd> + <kbd> Z </kbd>.
b4d
0

También vale la pena mencionar BetterTouchTool ( http://www.bettertouchtool.net/ )

Quería tener ambas W y Cambas realizar Copy(memoria muscular, no preguntar). El método nativo solo le permite una tecla por comando, con BTT pude asignar ambas teclas al mismo comando, al tiempo que evité el comportamiento no deseado de Cerrar ventana

nhed
fuente