indicação visual do tmux se os painéis estiverem sincronizados

11

É possível que o tmux tenha algum indicador visual se os painéis sincronizados estiverem ativados para a janela?

Talvez a barra de status mude para azul ou apenas uma estrela apareça em algum lugar?

Frequentemente defino painéis sincronizados, saio por algumas horas e volto para esquecer se ele está ativado ou não.

    
por cvondrick 02.02.2014 / 22:45

3 respostas

8

A variável de formato pane_synchronized pode ser usada com formatação condicional para ajustar bits das várias opções de status usando formato.

Você pode adicionar  SYNC!!! em um plano de fundo azul ao final de status-right :

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

Ou você pode adicionar asteriscos azuis ao redor da entrada na lista de janelas:

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

(o #I:#W#F no meio é o formato padrão)

Você também pode querer ajustar window-status-format se quiser saber quando os painéis de uma janela inativa estão sincronizados.

    
por 01.05.2015 / 09:44
2

Estas são as linhas do meu tmux.conf que ativam e desativam a sincronização do painel. Nos comandos eu também defino a cor da barra de status.

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."

Esta é uma solução incompleta para mim, porque quando eu alterno para outra janela em que os painéis não são sincronizados, a barra de status fica vermelha.

    
por 30.04.2015 / 19:22
0

aqui está o que eu uso na minha configuração:

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

Ele exibirá o nome do host no lado esquerdo da barra de status, depois a palavra "SYNC" em verde se estiver sincronizada e amarela, se não.

    
por 29.11.2016 / 18:38

Tags