status-rightという端末のtmux情報(右下)をユーザー名またはホストに変更するにはどうすればよいですか?

status-rightという端末のtmux情報(右下)をユーザー名またはホストに変更するにはどうすればよいですか?

-------私は右下に7つのダッシュ()があります。
自分の名前やホスト名などに変更できますか?

これはPS1プロンプトとは何の関係もありません。すでにホストディレクトリの名前を指定する時間があります。
私はtmuxを使います。
私はUbuntu13を使用していますが、可能であればOSXのiterm2でも動作したいと思います。

私は.tmux.confそれを持っています

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

ユーザーまたはホストにするにはどうすればよいですか?試してみましたが、成功しませんでした。

例:

ここに画像の説明を入力してください。<---ここ

答え1

tmuxステータスバーの右側にホスト名を設定します。

set -g status-right "#H"

このtmuxチートシートの「tmuxカスタマイズ」セクションで、より多くのコマンドを見つけることができます。http://www.cheatography.com/bechtold/cheat-sheets/tmux-the-terminal-multiplexer/

答え2

FORMATSセクションには、ステータスバーman tmuxで使用できる値の完全なリストが含まれています。

また、シェルコマンドの出力をパイプして、シェルからアクセスできるすべての情報をステータス行に含めることができます。

たとえば、ホスト名はを使用して印刷したり、#H短い#h名前(ドメイン名なし)を印刷したりできます。

名前をハードコーディングする代わりに含めるには、次のようにwho切り捨てられた出力を印刷できます#(who | cut -d \" \" -f1)。引用符をエスケープする必要があります。

この質問に対するより包括的な答えがあります。スタックオーバーフロー..

関連情報