ステータスバーはどのようにカスタマイズされますか? this youtube video (at 3:05-下の画像)で気づいたのですが、ステータスバーは、Mac OS Xにtmuxをインストールした後に表示されるデフォルトのバーとは大きく異なります。
特に、ステータスバーの中央に現在のプログラムを表示し、左側に現在のセッションのみの名前を表示する方法が気に入っています。これとは対照的に、私のセットアップではすべてのセッションの名前が表示され、現在のアプリケーション(現在フォーカスされているペイン)は表示されません。
誰かがこれを行うことができるサンプル構成を見せたり、カスタマイズルールを見つけることができる場所を見せてくれたりしたら、それは素晴らしいことです!ありがとう!
Update:誰かが興味を持っている場合、ビデオに表示されるステータスバー(マイナーな調整)と似たステータスバーをカスタマイズすることができました構成ファイルを見つけることができます 私のgithubで 例をご覧になりたい場合。
man
ページには、さまざまなオプションすべての非常に詳細な説明があります(ステータスバーは高度に構成可能です)。最善の策は、man tmux
を読んで、status-
で始まるオプションに特に注意を払うことです。
したがって、たとえば、status-bg red
はバーの背景色を設定します。
バーの3つのコンポーネント、左右のセクション、および中央のウィンドウリストは、すべて好みに合わせて構成できます。 status-left
およびstatus-right
は、独自の変数(#S
のようにセッション名をリストする)に加えて、カスタムスクリプトを呼び出して、たとえば負荷平均やバッテリーなどのシステム情報を表示することもできます。時間。
現在実行されているものに基づいてウィンドウまたはペインの名前を変更するオプションは、automatic-rename
です。以下を使用して、グローバルに設定または無効にできます。
setw -g automatic-rename [on | off]
独自のステータスバーの作成に慣れる最も簡単な方法は、Vanillaから始めて、徐々に変更を追加し、設定を再読み込みすることです。1
また、他の人のconfファイルのgithubまたはbitbucketを見て、インスピレーションを得ることができます。 こちらをご覧ください2。
1 .tmux.conf
に次の行を含めることで、これを自動化できます。
bind R source-file ~/.tmux.conf \; display-message "Config reloaded..."
その後、新しい機能をテストできます Ctrlb、Shiftr。オプションを誤って設定した場合、tmux
は、問題のスニペットの行番号を含む有用なエラーメッセージを出力します。
tmux-powerline を使用して、tmuxステータスバーを完全にポン引きしました。 tmuxコマンドを入力するときにステータスバーの背景に変更する方法を探していました。この投稿につまずいたとき、完全を期すために言及すべきだと思いました。
Update:このプロジェクトはメンテナンスモードであり、今後機能が追加される可能性はありません。 tmux-powerlineは、他のすべての電力線プロジェクトとともに、新しい統合 powerline に置き換えられました。ただし、このプロジェクトはまだ機能しており、Python以外のユーザーの軽量な代替として使用できます。
私は今日tmuxで遊んでいて、あちこちで少しカスタマイズしようとして、Rubyスクリプトを使用して、ステータスにバッテリー情報を表示することができました。
Rubyスクリプトを http://natedickson.com/blog/2013/04/30/battery-status-in-tmux/ からコピーして、次の名前で保存します。
battinfo.rb in ~/bin
実行可能にするには、必ず実行してください:
chmod +x ~/bin/battinfo.rb
〜/ .tmux.configを編集してこの行を含めます
set -g status-right "#[fg=colour155]#(pmset -g batt | ~/bin/battinfo.rb) | #[fg=colour45]%d %b %R"
行う C-b
、:show
これにより、現在のすべての設定が表示されます。 /green
、nnn
は、デフォルトの緑に設定されているプロパティを検索します。行う C-b
、:set window-status-bg cyan
と下のバーの色が変わります。
ライブセッションで実際に設定されるタイトルと色によって、より簡単に伝えることができます:show
、私の意見では、man
ページを検索するよりも。時間があれば、非常によく書かれたman
ページです。
変更の1つが気に入らず、元々どのように設定されたか思い出せない場合は、新しいtmuxセッションを開いてください。適切に編集するために設定を変更するには~/.tmux.conf
のような行でset window-status-bg -g cyan
。ここに私のものがあります: https://Gist.github.com/9083598