GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo mantener abierta la terminal (excepto gnome-terminal)?

Puede lograr esto en cualquier emulador de terminal por el simple recurso de hacer arreglos para que el programa no salga sin la confirmación del usuario. Dile a la terminal que ejecute terminal_shell_wrapper que es un script que contiene algo como

#!/bin/sh
if [ $# -eq 0 ]; then "${SHELL:-sh}"; else "[email protected]"; fi
echo "The command exited with status $?. Press Enter to close the terminal."
read line

Si quieres pulsar alguna tecla para cerrar el cambio de terminal read line a

stty -icanon; dd ibs=1 count=1 >/dev/null 2>&1

Hay otros terminales que tienen opciones para mantener el terminal abierto, algunos especificando un perfil con esa configuración habilitada (al igual que en Gnome Terminal ) y algunos con un argumento específico.

Xtérmino

xterm -hold

de $(man xterm):

-hold Active el recurso de espera, es decir, xterm no destruirá inmediatamente su ventana cuando se complete el comando de shell. Esperará hasta que use el administrador de ventanas para destruir/matar la ventana, o si usa las entradas del menú que envían una señal, por ejemplo, HUP o KILL.

Ejecutando xterm --help , una de las líneas es

-/+hold turn on/off logic that retains window after exit

Para ver si otros terminales tienen una opción similar, consulte su ayuda o página de manual.

Consola

(predeterminado en KDE):

konsole --help muestra esta línea:

--hold, --noclose Do not close the initial session automatically when it ends.

Entonces, el comando a usar para Konsole incluirá:

konsole --hold o konsole --nonclose . No necesita comillas. Podría ser algo como:

Exec=konsole --hold -e mediainfo -i %f

Terminal Xfce4

Tab Options:
  -x, --execute; -e, --command=command; -T, --title=title;
  --working-directory=directory; -H, --hold

Entonces:

xfce4-terminal -H -e '<command>'

Terminator

Tiene una opción similar a la de Gnome Terminal, debe crear un perfil, p. llamado "retener" - con esa opción habilitada.

Para ejecutar el comando y permanecer abierto:

terminator -e '<command>' -p hold .


Linux
  1. gnome-terminal:comando no encontrado

  2. ¿Cómo usar vi para editar un comando en la terminal en Linux?

  3. Cómo editar un archivo de texto en mi terminal

  4. ¿Cómo abrir un nombre de archivo discontinuo usando la terminal?

  5. ¿Cómo abrir un archivo en particular desde una terminal?

Cómo abrir una URL en el navegador web desde la terminal de Linux

Cómo abrir la terminal en Ubuntu Linux

Cómo abrir un PDF en la terminal de Linux

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

Cómo ejecutar varios comandos de Linux a la vez en la terminal de Linux

¿Cómo comprobar los puertos abiertos en Linux?