GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie halte ich das Terminal offen (außer Gnome-Terminal)?

Sie können dies in jedem Terminal-Emulator erreichen, indem Sie einfach dafür sorgen, dass das Programm nicht ohne Benutzerbestätigung beendet wird. Weisen Sie das Terminal an, terminal_shell_wrapper auszuführen das ist ein Skript, das so etwas wie

enthält
#!/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

Wenn Sie möchten, dass eine beliebige Taste gedrückt wird, um das Terminal zu schließen, ändern Sie read line zu

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

Es gibt andere Terminals, die Optionen haben, um das Terminal offen zu halten, einige durch Angabe eines Profils mit aktivierter Einstellung (genau wie in Gnome Terminal ) und einige mit einem bestimmten Argument.

Xterm

xterm -hold

von $(man xterm):

-hold Schaltet die Hold-Ressource ein, d. h. xterm wird sein Fenster nicht sofort zerstören, wenn der Shell-Befehl abgeschlossen ist. Es wird warten, bis Sie den Fenstermanager verwenden, um das Fenster zu zerstören/zu beenden, oder wenn Sie die Menüeinträge verwenden, die ein Signal senden, z. B. HUP oder KILL.

Ausführen von xterm --help , eine der Zeilen ist

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

Um zu sehen, ob andere Terminals eine ähnliche Option haben, sehen Sie in deren Hilfe oder Manpage nach.

Konsole

(Standard in KDE):

konsole --help zeigt diese Zeile:

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

Der für Konsole zu verwendende Befehl enthält also:

konsole --hold oder konsole --nonclose . Es braucht keine Anführungszeichen. Es könnte etwa so aussehen:

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

Xfce4-Terminal

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

Also:

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

Terminator

Es hat eine ähnliche Option wie in Gnome Terminal, Sie müssen ein Profil erstellen - z. namens "hold" - mit aktivierter Option.

Befehl ausführen und geöffnet bleiben:

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


Linux
  1. Wie funktioniert der Exit-Befehl auf einem Unix-Terminal?

  2. Gnome-Terminal:Befehl nicht gefunden

  3. So löschen Sie das Terminal in Ubuntu

  4. Wie öffne ich eine neue Registerkarte im GNOME-Terminal über die Befehlszeile?

  5. Wie verwende ich vi, um einen Befehl im Terminal unter Linux zu bearbeiten?

So öffnen Sie eine URL im Webbrowser vom Linux-Terminal aus

So öffnen Sie das Terminal in Ubuntu Linux

So öffnen Sie eine PDF-Datei im Linux-Terminal

Wie lässt man das Gnome-Terminal nach dem Schließen eines Programms geöffnet?

So führen Sie mehrere Linux-Befehle gleichzeitig im Linux-Terminal aus

Wie überprüfe ich offene Ports in Linux?