GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo mantener abierta la terminal de Gnome después de que se cierra un programa?

Tengo el siguiente atajo que abre una instancia SSH. ¿Cómo puedo modificarlo para que cuando se cierre SSH, la terminal permanezca abierta?

[Desktop Entry]
Terminal=true
Type=Application
Name[en_US]=ssh
Icon=//eadn-wc01-5196795.nxedge.io/logo_sprite.png
Exec=gnome-terminal --geometry=... --window-with-profile=... --title=... -e 'bash -c "ssh -t -i ~/dsa.key [email protected] sudo -s"'

Respuesta aceptada:

1. Primera opción:editar la configuración de gnome-terminal

En gnome-terminal , ve a preferencias, a la pestaña “Título y comando”. Luego haga clic en la lista desplegable "Cuando finalice el comando", seleccione "Mantener terminal abierta".

2. Si prefieres que no tenga efecto en todos los terminales

Puedes agregar bash como último mandato. En mi prueba,

Exec=gnome-terminal -e 'bash -c "gedit; echo Monkey; bash"'

hizo el trabajo En su comando, probablemente necesite hacerlo como:

Exec=gnome-terminal --geometry=... --window-with-profile=... --title=... -e 'bash -c "ssh -t -i ~/dsa.key [email protected] sudo -s; bash"'

3. Mantén la terminal abierta hasta que presiones Enter

Otra opción es colocar read line al final de tus mandatos. En ese caso, la terminal permanecerá abierta hasta que presione Enter

De mi prueba:

Exec=gnome-terminal -e 'bash -c "gedit; echo Monkey; read line"'

O en su comando probablemente:

Exec=gnome-terminal --geometry=... --window-with-profile=... --title=... -e 'bash -c "ssh -t -i ~/dsa.key [email protected] sudo -s; read line"'

Notas

  • Tenga en cuenta que este lanzador "abrirá" posibles otras ventanas desde gnome-terminal propio lanzador de aplicaciones en Unity Launcher, ya que este lanzador llama a gnome-terminal en su comando "principal". Cleaner sería agregar el comando como un acceso directo al gnome-terminal existente lanzador (o cualquier otro lanzador que desee).
  • Dado que el comando en el iniciador ya llama a gnome-terminal , no es necesario establecer Terminal=true .

Ubuntu
  1. ¿Cómo detener el comando Buscar después de la primera coincidencia?

  2. ¿Cómo mantener en ejecución un comando que comencé desde el Shell si cierro la sesión del Shell?

  3. ¿Cómo agregar un elemento al menú del iniciador de aplicaciones de Kde usando la línea de comandos?

  4. ¿Cómo hacer que el lanzador de Unity sea transparente?

  5. ¿Cómo cambiar el navegador predeterminado y los parámetros de la línea de comandos utilizados para abrir un enlace desde Gnome-terminal?

Cómo usar el comando de localización en Linux

Cómo abrir un archivo en Linux

Cómo instalar Traceroute en Ubuntu

Cómo dominar el comando del árbol de Linux

Cómo usar el comando superior de Linux

Cómo mantener Ubuntu actualizado