Tmux: 결론에 세션 표시

Tmux: 결론에 세션 표시

tmux가 현재 세션의 모든 창을 표시하는 방식으로 표시되는 화면 하단 줄에서 모든 tmux 세션을 보고 싶습니다. 기본적으로 <prefix> 메뉴의 고정 버전입니다.

따라서 화면 하단에는 세션이 연속으로 포함되고 그 위에는 현재 세션 창의 일반 행이 포함됩니다.

이것을 달성할 수 있는 방법이 있나요?

답변1

이것을 당신의 안에 넣을 수 있습니다~/.tmux.conf

set -g status-right-length 80
set -g status-right '#(exec tmux ls| cut -d " " -f 1-3 |tr "\\n" "," )'

그러면 모든 세션이 나열되고 일부 정보가 행을 채울 수 있도록 "래핑"됩니다.

이제 tmux 바의 오른쪽 사이트에 tmux 세션과 열려 있는 창 수가 표시됩니다. 분리는 다음과 같이 표현됩니다.;

~/.tmux.conf편집: 즉시 구성을 다시 로드할 수 있도록 다음 행을 추가하십시오 .

bind r source-file ~/.tmux.conf

이제 <Control + B , r >시작하려면 클릭하세요.

답변2

이러한 ~/.tmux.conf항목은 행 수를 2로 설정하고 두 번째 행의 형식을 지정하여 세션 이름과 추가 세션 옆에 별표를 표시합니다.

set-option -g status 2
set -g status-format[1] '[#(tmux ls -F "##S##{?session_attached,*,}" | tr "\n" " " | sed "s/ $//" )]'

세션 라인은 다음과 같습니다:

[my-session-name attached-session* another-session-name]

또는 항목은 다음과 같이 한 줄 오른쪽에 동일하게 형식화됩니다.수락된 답변.

set -g status-right-length 80
set -g status-right '[#(tmux ls -F "##S##{?session_attached,*,}" | tr "\n" " " | sed "s/ $//" )]'

관련 정보