64

ステータスバーはどのようにカスタマイズされますか?このYouTubeビデオ(3:05-下の画像)で、ステータスバーがMacOSXにtmuxをインストールした後に表示されるデフォルトのステータスバーとは大きく異なっていることに気づきました。

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

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

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

更新:誰かが興味を持っている場合に備えて、ビデオで見られるものと同様のステータスバーをカスタマイズすることができました(マイナーな調整) 。例を見たい場合は、githubで設定ファイルを見つけることができます。

4

4 に答える 4

80

このmanページには、さまざまなオプションすべての非常に詳細な説明があります(ステータスバーは高度に構成可能です)。最善の策は、man tmuxで始まるオプションを読み通し、特に注意を払うことstatus-です。

したがって、たとえば、status-bg redバーの背景色を設定します。

バーの3つのコンポーネント、左側と右側のセクション、および中央のウィンドウリストはすべて、好みに合わせて構成できます。status-leftまたstatus-right、独自の変数(#Sセッション名の一覧表示など)を持つことに加えて、カスタムスクリプトを呼び出して、たとえば、負荷平均やバッテリー時間などのシステム情報を表示することもできます。

現在実行されているものに基づいてウィンドウまたはペインの名前を変更するオプションはですautomatic-rename。次のコマンドを使用して、グローバルに設定または無効化できます。

setw -g automatic-rename [on | off]

独自のステータスバーの作成に慣れるための最も簡単な方法は、バニラステータスバーから始めて、変更を段階的に追加し、構成を再ロードすることです。1

また、他の人のconfファイルをgithubまたはbitbucketで調べて、インスピレーションを得ることができます。あなたはここで私のものを見ることができます2



1.tmux.conf:にこの行を含めることで、これを自動化できます。

bind R source-file ~/.tmux.conf \; display-message "Config reloaded..."

次に、、を使用して新しい機能をテストできCtrlbますShiftrtmuxオプションを誤って設定した場合、問題のあるスニペットの行番号を含む有用なエラーメッセージが出力されます。

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

于 2012-03-09T07:21:28.753 に答える
29

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

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

于 2012-11-01T21:15:02.607 に答える
5

私は今日tmuxで遊んでいて、あちこちで少しカスタマイズしようとして、rubyスクリプトでバッテリー情報をステータスに表示することができました。

http://natedickson.com/blog/2013/04/30/battery-status-in-tmux/からrubyスクリプトをコピーし、次のように保存します。

 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"
于 2014-09-28T10:26:50.363 に答える
1

実行すると、現在のすべての設定が表示されC-bます。、デフォルトで緑に設定されているプロパティが表示されます。そうすれば、下部のバーの色が変わるはずです。:show/greennnnC-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

于 2014-02-19T00:42:47.857 に答える