분할 창이 동기화 된 경우 tmux 시각적 표시


13

창에 동기화 된 패널이 활성화 된 경우 tmux에 시각적 표시기가있을 수 있습니까?

아마도 상태 표시 줄이 파란색으로 바뀌거나 별이 어딘가에 나타 납니까?

동기화 된 창을 설정하고 몇 시간 동안 방치 한 다음 다시 활성화되었는지 여부를 잊어 버렸습니다.

답변:


12

pane_synchronized형식의 변수는 다양한 포맷 사용 상태 옵션 비트들을 조절하는 조건 포맷으로 사용될 수있다.

다음  SYNC!!!에 파란색 배경을 추가 할 수 있습니다 status-right.

set-option -ag status-right '#{?pane_synchronized, #[bg=blue]SYNC!!!#[default],}'

또는 창 목록의 항목 주위에 파란색 별표를 추가 할 수 있습니다.

set-option -gw window-status-current-format '#{?pane_synchronized,#[fg=blue]***#[default],}#I:#W#F#{?pane_synchronized,#[fg=blue]***#[default],}'

( #I:#W#F가운데는 기본 형식입니다)

window-status-format비활성 창의 창이 동기화되는시기를 알고 싶다면 조정할 수도 있습니다 .


3
팁 주셔서 감사합니다! 유니 코드 문자와 결합하여 다음과 같은 창 레이블을 생성했습니다 " #{?pane_synchronized,⛓ , }#W ".
kstep

조금 더 부풀어 솔루션 및 갔다 FWR 내 🧠이 🏊♀️ 생각하면 단어에 대한 생각 동기화 🤷♂️ 현재 활성화 된 윈도우 창 ## 스타일에 # 스타일 setw -g window-status-current-format "#[fg=#000000]#[bg=colour208] #I:#W#{?window_zoomed_flag,🔍,}#{?pane_synchronized,🏊‍♀️🏊‍♀️,}" , 즉 비활성 창에 ## 스타일. 배경 창 setw -g window-status-format "#I:#W#{?window_zoomed_flag,🔍,},#{?pane_synchronized,🏊‍♀️🏊‍♀️,}" 그리고 그래, mag 렌즈는 탁구 패들처럼 보인다.
ipatch

1

다음은 창 동기화를 켜고 끄는 tmux.conf의 라인입니다. 명령에서 상태 표시 줄의 색상도 설정했습니다.

bind C-y set-window-option synchronize-panes on \; set-window-option status-bg red \; display-message "Panes synchronized."
bind C-u set-window-option synchronize-panes off \; set-window-option status-bg green \; display-message "Panes un-synchronized."

창이 동기화되지 않은 다른 창으로 전환하면 상태 표시 줄이 빨간색으로 유지되기 때문에 이것은 불완전한 솔루션입니다.


0

구성에서 사용하는 내용은 다음과 같습니다.

set -g status-left " #[fg=white,bold][#h] #{?pane_synchronized,#[fg=green]SYNC ,#[fg=yellow]SYNC }"

상태 표시 줄의 왼쪽에 호스트 이름이 표시되고 동기화 된 경우 "SYNC"라는 단어가 녹색으로 표시되고 그렇지 않으면 노란색으로 표시됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.