So vermeiden Sie das Beenden des Terminals, wenn eine TMUX-Startsitzung getrennt wird

So vermeiden Sie das Beenden des Terminals, wenn eine TMUX-Startsitzung getrennt wird

Ich habe mein Autostart einer Tmux-Sitzung eingestellt, zshwenn niemand da ist, so

 if [[ ! $TERM =~ screen ]]; then
    exec tmux
 fi

Ja, das funktioniert einwandfrei, aber wenn ich die Sitzung trenne, wird auch das Terminal (ich verwende die Gnome-Shell) beendet. Wie vermeide ich das?

Antwort1

Danke für @chepners Kommentar, ich muss nur exec tmuxzu ändern tmux, weil exec ein angegebener Befehl ausgeführt wird und der aktuelle Prozess ersetzt wird, anstatt einen neuen Unterprozess zu starten.

verwandte Informationen