Forzar actualización para la barra de estado de tmux


11

Me gustaría tener la hora actual en mi tmuxlínea de estado. Llegué hasta:

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

Esto altera el tiempo en la línea de estado para incluir segundos. Sin embargo, la línea de estado solo se actualiza si "sucede algo": cambio de ventanas, cambio de paneles, etc. ¿Cómo puedo configurar tmux para actualizar la línea de estado cada segundo, de modo que pueda tener un reloj en funcionamiento?

Respuestas:


11

También podrías usar

tmux refresh-client -S

para actualizar manualmente la barra de estado en lugar de confiar en el intervalo de actualización. Lo uso como un método de actualización controlado por eventos, por ejemplo, al cambiar paneles. En mi .tmux.conf cambié lo siguiente:

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

a:

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

ps: en caso de que haga una diferencia, estoy usando tmux 1.8 en este momento.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.