2017-12-13 17 views
1

tmuxinator 세션의 각 창에서 고유 제목을 어떻게 설정합니까?tmuxinator로 창 제목을 설정하는 방법

htop의 출력이 다른 서버에 ssh을 통해 실행되는 것을 보여주기 위해 여러 창을 실행하려고합니다.

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 

내가 tmuxinator local 이것을 시작, 그것은 잘 명령을 실행하고 내가 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