Forçar atualização para a barra de status do tmux


11

Gostaria de ter o horário atual na minha tmuxlinha de status. Cheguei até:

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

Isso altera o tempo na linha de status para incluir segundos. No entanto, a linha de status é atualizada apenas se "algo acontecer": alterno entre janelas, alterna painéis etc. Como posso configurar o tmux para atualizar a linha de status a cada segundo, para que eu possa ter um relógio em execução?

Respostas:


11

Você também pode usar

tmux refresh-client -S

atualizar manualmente a barra de status em vez de confiar no intervalo de atualização. Eu o uso como um método de atualização orientada a eventos, por exemplo, ao alternar painéis. No meu arquivo .tmux.conf, mudei o seguinte:

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

para:

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: Caso isso faça alguma diferença, estou usando o tmux 1.8 no momento.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.