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/ $//" )]'