web-dev-qa-db-ja.com

tmuxステータスバーの構成

ステータスバーはどのようにカスタマイズされますか? this youtube video (at 3:05-下の画像)で気づいたのですが、ステータスバーは、Mac OS Xにtmuxをインストールした後に表示されるデフォルトのバーとは大きく異なります。

特に、ステータスバーの中央に現在のプログラムを表示し、左側に現在のセッションのみの名前を表示する方法が気に入っています。これとは対照的に、私のセットアップではすべてのセッションの名前が表示され、現在のアプリケーション(現在フォーカスされているペイン)は表示されません。

誰かがこれを行うことができるサンプル構成を見せたり、カスタマイズルールを見つけることができる場所を見せてくれたりしたら、それは素晴らしいことです!ありがとう!

enter image description here

Update:誰かが興味を持っている場合、ビデオに表示されるステータスバー(マイナーな調整)と似たステータスバーをカスタマイズすることができました構成ファイルを見つけることができます 私のgithubで 例をご覧になりたい場合。

58
user131441

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..."

その後、新しい機能をテストできます CtrlbShiftr。オプションを誤って設定した場合、tmuxは、問題のスニペットの行番号を含む有用なエラーメッセージを出力します。

2 注: Xコンソール かによって、異なるステータスバーを呼び出します-これは非常に便利です。

73
jasonwryan

tmux-powerline を使用して、tmuxステータスバーを完全にポン引きしました。 tmuxコマンドを入力するときにステータスバーの背景に変更する方法を探していました。この投稿につまずいたとき、完全を期すために言及すべきだと思いました。

Update:このプロジェクトはメンテナンスモードであり、今後機能が追加される可能性はありません。 tmux-powerlineは、他のすべての電力線プロジェクトとともに、新しい統合 powerline に置き換えられました。ただし、このプロジェクトはまだ機能しており、Python以外のユーザーの軽量な代替として使用できます。

28
Freek Kalter

私は今日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"
5
Kingsley Ijomah

行う C-b:showこれにより、現在のすべての設定が表示されます。 /greennnnは、デフォルトの緑に設定されているプロパティを検索します。行う C-b:set window-status-bg cyanと下のバーの色が変わります。

tmuxで使用可能な色を一覧表示

ライブセッションで実際に設定されるタイトルと色によって、より簡単に伝えることができます:show、私の意見では、manページを検索するよりも。時間があれば、非常によく書かれたmanページです。

変更の1つが気に入らず、元々どのように設定されたか思い出せない場合は、新しいtmuxセッションを開いてください。適切に編集するために設定を変更するには~/.tmux.confのような行でset window-status-bg -g cyan。ここに私のものがあります: https://Gist.github.com/9083598

1
isomorphismes