Evite que la ventana de terminal gnome se cierre si no se usa durante demasiado tiempo

0

Estoy ejecutando gnome en una máquina virtual. Dejo la VM activada todo el tiempo, incluso cuando salgo de VNC. Últimamente he notado que cuando regrese a la mañana siguiente, todas las ventanas de la terminal que había abierto se han cerrado, presumiblemente debido al tiempo de espera después de una noche de inactividad.

Quiero evitar que esto suceda. Me resulta molesto volver a abrir y colocar mis terminales. Lo que es más importante, verificar lo que hay en mis terminales es una de las cosas que me ayuda a recordar lo que estaba haciendo cuando tuve que cerrar la sesión la noche anterior. ¿Cómo puedo evitar que se cierren?

dsollen
fuente
¿Estás seguro de que la VM se mantiene activa? Probablemente puedas consultar con uptime.
NickD
@ Nick Sí. Mis ventanas de spacemacs permanecen abiertas. Además, una ventana de terminal, la que generalmente ejecuta activamente el programa que estoy probando, permanece abierta. Sin embargo, pierdo todos los terminales que no ejecutan aplicaciones activamente.
dsollen
Verifique el diario para ver si se menciona alguna rutina de limpieza que cierre los programas inactivos. sudo journalctl -b | grep -i "terminal"debe filtrar a los emuladores de terminal desde el arranque.
Mioriin
El shell puede tener un tiempo de espera inactivo establecido, por ejemplo, la variable env TMOUTes el número de segundos que se espera un comando en bash.
Meuh
@meuh Parece que ese fue el problema. Lo he desarmado en mi .bashrc, tendré que esperar hasta mañana para ver si eso funcionó. Si desea publicar esto como respuesta, lo aceptaré si resulta que funciona :)
dsollen

Respuestas:

1

Los bash, kshy zshconchas de todo interpretan la variable de entorno TMOUT, si se establece en un número entero positivo, ya que el número máximo de segundos de espera para un comando en una shell interactiva antes de salir debido a la pereza. Emiten un mensaje de advertencia, pero no lo verá ya que su terminal desaparecerá. kshparece proporcionar 60 segundos adicionales después de la advertencia.

La misma variable se utiliza para establecer el tiempo de espera predeterminado para ready selecten los bashscripts.

meuh
fuente