Cuando abra gnome-terminal
sin opciones y ejecutar un bloqueo de comando (por ejemplo python3
, vim
o cat
) y, a continuación, intenta cerrar la ventana mediante el botón cerrar (es decir, x
botón en la barra de título) o algún atajo de teclado, una ventana de confirmación que se muestra:
Sin embargo, cuando se abra gnome-terminal
con un ejecutado el comando especificado, es decir, en forma de gnome-terminal -- python3
, la ventana de confirmación, ya no aparece y se cierra la ventana de la derecha después de que usted (accidentalmente) haga clic en el botón cerrar.
Es posible mostrar la ventana de confirmación, incluso cuando utilice el formulario gnome-terminal -- <command>
? Si eso es imposible, ¿hay soluciones?
Ambientes:
$ gnome-terminal --version
# GNOME Terminal 3.36.2 using VTE 0.60.3 +BIDI +GNUTLS +ICU +SYSTEMD
Lo que he Intentado:
Equipar el comando ejecutado con controladores de señal para todos los admite señales de no trabajar; la ventana estaba cerrada aún sin confirmación aunque el proceso sobrevivido el cierre, mientras que la captura de
SIGHUP
(tres veces),SIGCONT
(una vez) ySIGWINCH
(una vez). Tenía, además, para ejecutarkill -SIGKILL <process id>
a matar el proceso.He encontrado una excepción. Al ejecutar
gnome-terminal -- bash
, la confirmación se muestra (aunque esto no es por defecto de la misma comognome-terminal
).