tmux limita o tamanho da janela do monitor de atividade

4

Como parte do meu trabalho, normalmente preciso conectar-me a vários servidores diferentes por meio do SSH. Eu gosto de executar uma sessão tmux local para gerenciar vários terminais e depois de dentro da sessão SSH para o servidor remoto Eu também gosto de executar outra sessão tmux (usando uma ligação de chave diferente), a fim de controlar vários terminais lá. Os servidores aos quais me conecto estão em diferentes fusos horários e, por isso, gosto de ter a hora atual exibida na barra de status do tmux.

Isso tudo funciona muito bem até eu tentar ativar o monitoramento de atividades de janela na minha sessão local do tmux. Então toda vez que o tempo muda na barra de status do tmux em minhas sessões SSH, ele acha que houve atividade naquela janela e a realça.

Então, existe uma maneira de limitar o monitor de atividades para verificar tudo, exceto a última linha (a barra de status do tmux) na sessão? Verificando as páginas de manual e pesquisando não revelou uma solução potencial, então não tenho certeza se isso é possível. Sugestões / abordagens alternativas são bem-vindas.

    
por HerbCSO 19.01.2014 / 00:10

1 resposta

1

Eu só deparei com essa questão também e encontrei uma espécie de solução alternativa, então pensei em compartilhar. Você pode definir tmux 's status-interval opção para 0 para desativar atualizações de status (que ocorrem a cada 15 segundos por padrão) .

Isso impedirá que o relógio de status seja atualizado automaticamente e, portanto, não acionará as notificações de atividade. A desvantagem é que o relógio não estará mais atualizado, exceto quando tmux atualiza, redesenha a tela ou quando você alcança Ctrl + b (ou qualquer prefixo que você usa) .

Nota: se você usar uma versão de tmux abaixo de 1.9, a configuração status-interval to 0 pode não funcionar (veja bug n ° 78 ). Se você não puder ou não quiser atualizar para a versão 1.9, poderá definir status-interval para um valor alto que atenda às suas necessidades (por exemplo, 43200 por 12 horas) .

    
por 17.09.2014 / 20:56

Tags