Wie kann ich die Terminal-tmux-Informationen (unten rechts) mit dem Namen status-right in Benutzername oder Host ändern?

8

Ich habe 7 Striche ( -------) unten rechts.
Kann ich sie durch meinen Namen oder meinen Hostnamen ersetzen?

Hier geht es nicht um die PS1-Eingabeaufforderung. Ich habe dort bereits Zeitname Hostverzeichnis.
Ich benutze tmux.
Ich bin auf Ubuntu13, aber ich möchte, dass es wenn möglich in iterm2 unter OSX funktioniert.

In habe .tmux.confich es als

set -g status-right "-------"

Wie kann ich es zum Benutzer oder Host machen? Ich habe es versucht, aber das hat nicht funktioniert.

Beispiel:

Geben Sie hier die Bildbeschreibung ein<--- hier

Michael Durrant
quelle
2
tmux.confstatus-right
Veröffentlichen Sie
Auf den zweiten Blick sieht es so aus, als ob es sich um Ihre (möglicherweise kaputte) PS1 handelt. Soll diese gepunktete Linie über jeder Eingabeaufforderung stehen?
Jasonwryan
+1, nein, du hast es das erste Mal bekommen, es ist meine .tmux.confDateieinstellung für status-right. Aktualisieren der Frage mit den neuen Informationen.
Michael Durrant

Antworten:

6

Der Abschnitt FORMATE man tmuxenthält eine vollständige Liste der Werte, die Sie in Ihrer Statuszeile verwenden können.

Darüber hinaus können Sie die Ausgabe von Shell-Befehlen weiterleiten und so alle Informationen, auf die von Ihrer Shell aus zugegriffen werden kann, in die Statuszeile aufnehmen.

Ihr Hostname kann beispielsweise mit #Hoder #hfür den Kurznamen (ohne Domainnamen) gedruckt werden .

Um Ihren Namen einzuschließen (und ihn nicht fest zu codieren), können Sie die abgeschnittene Ausgabe von who: drucken, was ungefähr so wäre #(who | cut -d \" \" -f1). Beachten Sie, dass Sie die Anführungszeichen maskieren müssen ...

Ich habe eine umfassendere Antwort auf diese Frage auf StackOverflow .

Jasonwryan
quelle
3
oder benutze einfach 'whoami'
Daniel