2017-12-13 9 views
1

tmuxinatorセッションでは、各ペインに一意のタイトルを設定するにはどうすればよいですか?tmuxinatorでペインタイトルを設定する方法

htopの出力をsshから別のサーバーに送信するように複数のペインを実行しようとしています。私はtmuxinator localでこれを起動すると、それはコマンドがうまく実行され、私はホテルトップからの出力を参照してください

project_name: Server Monitor 
windows: 
    - servers: 
     layout: tiled 
     panes: 
     - ssh -t -i mykey.pem [email protected] htop 
     - ssh -t -i mykey.pem [email protected] htop 
     - ssh -t -i mykey.pem [email protected] htop 

:私の構成は次のようになります。しかし、ペインはすべて同じように見え、SSHのタイトルは表示されないので、どのペインがどのサーバーに対応しているかを知ることはほとんど不可能です。

各ペインに一意のタイトルが表示されるように設定を変更するにはどうすればよいですか?

This exampleは、この機能が基本となるtmuxでサポートされていることを示していますが、tmuxinatorを使ってこの機能にアクセスする方法がわかりません。

答えて

0

何をする必要がある最初の行であなたの.tmux.confにペインのステータスを有効である。そして、動的にペインのタイトルを設定するために、適切なエスケープシーケンスを送信しますprintfコマンドをconfigのごtmuxinatorに追加

set -g pane-border-format "#{pane_index} #{pane_title}" 
set -g pane-border-status bottom 

。ペインごとに2つのコマンドが追加されるので、別のレベルのインデントに名前を付ける必要があります。

project_name: Server Monitor 
windows: 
    - servers: 
     layout: tiled 
     panes: 
     - p1: 
      - printf '\033]2;%s\033\\' 'server1' 
      - ssh -t -i mykey.pem [email protected] htop 
     - p2: 
      - printf '\033]2;%s\033\\' 'server2' 
      - ssh -t -i mykey.pem [email protected] htop 
     - p3: 
      - printf '\033]2;%s\033\\' 'server3' 
      - ssh -t -i mykey.pem [email protected] htop 

境界線にペインのタイトルを表示するには、少なくともtmux 2.3が必要です。

+0

ありがとうございました。残念ながら、私はtmux 2.1にしかアクセスできません。 – Cerin

関連する問題