TMux 상태 표시 줄에 대한 강제 업데이트


11

tmux상태 표시 줄 에 현재 시간을 갖고 싶습니다 . 나는까지 :

$ tmux set status-right '"#22T" %H:%M:%S %d-%b-%y'

이렇게하면 상태 표시 줄의 시간이 초를 포함하도록 변경됩니다. 그러나 상태 표시 줄은 "무언가 발생하는"경우에만 업데이트됩니다. 창, 스위치 창 등을 전환합니다. 매초마다 상태 표시 줄을 업데이트하도록 tmux를 구성하여 실행중인 시계를 갖도록하려면 어떻게해야합니까?

답변:


11

당신은 또한 사용할 수 있습니다

tmux refresh-client -S

새로 고침 간격에 의존하지 않고 상태 표시 줄을 수동으로 새로 고칩니다. 예를 들어 창을 전환 할 때 이벤트 중심 업데이트 방법으로 사용합니다. 내 .tmux.conf에서 다음을 변경했습니다.

bind -r k select-pane -U
bind -r j select-pane -D
bind -r l select-pane -R
bind -r h select-pane -L

에:

bind -r k select-pane -U\; refresh-client -S
bind -r j select-pane -D\; refresh-client -S
bind -r l select-pane -R\; refresh-client -S
bind -r h select-pane -L\; refresh-client -S

추신 : 차이가 나는 경우, 현재 tmux 1.8을 사용하고 있습니다.


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