/ / Festlegen des ersten Fenstervoreinstellungsnamens beim Starten einer tmux-Sitzung - tmux

Festlegen des ersten Fenstervoreinstellungsnamens beim Starten einer tmux-Sitzung - tmux

Anschauen diese SuperUser AntwortKonnte ich neue Windows-Namen durch Hinzuf√ľgen auf "" setzen

bind c new-window -n ""

zum .tmux.conf Datei. Es funktioniert f√ľr neue Fenster w√§hrend einer Sitzung, aber beim Starten einer neuen tmux-Sitzung mit dem tmux Befehl hat das erste Fenster noch den Standardnamen.

Antworten:

0 f√ľr Antwort ‚ĄĖ 1

beim starten einer neuen tmux session mit dem tmux Befehl hat das erste Fenster noch den Standardnamen.

Das Handbuch besagt:

Wenn keine Befehle angegeben sind, wird die new-session Befehl wird angenommen.

So kahl tmux ist äquivalent zu tmux new-session. Du musst es sein tmux new-session -n "".


Erstellen Sie ein Wrapper-Skript oder eine Shell-Funktion, die den Befehl long anstelle von sole √ľbergibt tmux. Beispielfunktion:

tmux () {
if [ "$#" -eq 0 ]
then command tmux new-session -n ""
else command tmux "$@"
fi
}

Beachten Sie, dass dieser einfache Ansatz den Fehler "beheben" wird tmux aber nicht z.B. tmux -S foo. Das Hinzuf√ľgen von Logik zur korrekten Identifizierung all dieser F√§lle ist m√∂glicherweise nicht einfach.