¿Cómo cerrar una pestaña de terminal de GNOME desde el teclado?

9

No estoy hablando de cerrar la ventana del terminal en sí, lo que puedes hacer fácilmente usando el exitcomando. Estoy hablando de cerrar una pestaña que abriste originalmente presionando la CtrlShiftTcombinación de teclas. Cuando termine de trabajar con él, me gustaría cerrarlo sin levantar las manos del teclado y hacer que el mouse haga clic en ese pequeño botón X. ¿Hay un comando para eso?

ingrese la descripción de la imagen aquí

misha
fuente
66
Simplemente salga del shell (ctrl-d)? La otra pestaña permanecerá abierta.
muru
Entonces, puedo usar exit o Ctrl + D para cerrar una pestaña. Gracias.
misha
Un atajo de teclado en realidad podría ser útil si está tratando de cerrar una pestaña con una sesión ssh congelada que no responde ...
Yibo Yang

Respuestas:

27

Cuando se cierra el proceso de shell dentro de la pestaña del terminal, se cerrará. Si fuera la única pestaña, se cerrará toda la ventana. Entonces solo tiene que salir de la sesión de Bash.

Tu sesión de Bash se cierra ...

  • cuando escribes el comando exit.
  • cuando presiona Ctrl+ Dpara enviar un EOTcódigo ("Fin de transmisión").
    Tenga en cuenta que debe presionarse cuando el símbolo del sistema está vacío, es decir, aún no ha escrito nada más en esa línea.

Tenga en cuenta también que puede anidar múltiples shells interactivos. Puede iniciar un nuevo shell dentro de la actual ejecutando por ejemplo bash, sh, python, bc, ... El exite Ctrl+ Dhabrá siempre solamente por terminado el shell activo en ese momento, que suele ser la más interna.

Byte Commander
fuente
cuando presiona ctrl-d ... en un mensaje vacío.
Muru
@muru Sí, eso es correcto. Lo agregaré
Byte Commander
Otra pequeña adición: si está dentro de más de 1 shell ... saldrá de la shell y no cerrará la pestaña. (es decir, "bash" "bash" "bash" requiere 4 controles-d para que la pestaña se cierre)
Rinzwind
@Rinzwind Ooohhhkay ... Agregaré eso también ;-)
Byte Commander
1
Vale la pena señalar que Ctrl + u borrará la línea actual del terminal para que ctrl + u, ctrl + d salga.
Holloway
23

De la ayuda del terminal GNOME :

  • Cerrar pestaña: ShiftCtrlW
  • Cerrar ventana: ShiftCtrlQ
muru
fuente
3
Esos son los valores predeterminados. Consulte "Accesos directos" "preferencias" de "Terminal" en caso de que no funcionen y "alguien" los haya cambiado y se haya olvidado del cambio. Las otras respuestas tienen algunas fallas: la salida o control-d solo funciona en el primer nivel (si escribe "bash" necesita 2 salidas) y en un mensaje vacío.
Rinzwind
8

Ya lo mencionó, escriba exit y la pestaña (así como la sesión de terminal que se ejecuta dentro de la pestaña) se cerrará.

Gasp0de
fuente
1

Como @YiboYang mencionó en los comentarios, no es posible hacer Ctrl + Wo, exiten algunos casos:

Un método abreviado de teclado podría ser útil si está intentando cerrar una pestaña con una sesión ssh congelada que no responde.

Ese acceso directo se puede ver / cambiar desde la barra de menú, a través de Archivo> Terminal> Preferencias> Accesos directos

Preferencias de terminal de GNOME

Se resalta en la imagen de arriba. Haga doble clic en la tecla de acceso directo y escriba una nueva combinación para asignarle,

Por ejemplo, he configurado el mío Ctrl + Wpara que esté sincronizado con el acceso directo del navegador estándar para cerrar una pestaña.

satvik.t
fuente