Ocultar eventos da atividade na inicialização

2

Eu escrevi um script para iniciar uma sessão do tmux com janelas e painéis específicos.

No entanto, como defino as opções visual-activity e monitor-activity , vejo o texto "Atividade na janela #" toda vez que executo esse script e as guias são realçadas. Existe uma maneira de evitar esses indicadores ao iniciar uma sessão do tmux?

Por exemplo, mesmo com o seguinte script:

#!/bin/bash

tmux new-session -ds session

tmux set-option visual-activity off
tmux set-window-option monitor-activity off

tmux new-window test
tmux new-window -n editor -t session nano
tmux select-window -t :0

tmux set-option visual-activity on
tmux set-window-option monitor-activity on

tmux attach-session -t session

onde a atividade está desativada, vejo os indicadores.

Como posso desativar os indicadores na inicialização do tmux?

    
por antoyo 08.07.2016 / 20:30

1 resposta

1

Quando você inicia outra janela, ela é executada simultaneamente à janela original que executou tmux new-window . Não há como a janela original saber quando a nova janela é iniciada. O melhor que você pode fazer é estimar quanto tempo leva para inicializar e durar tanto tempo na janela original antes de ativar visual-activity e monitor-activity . Você pode executá-lo em segundo plano para que o script de inicialização original não seja atrasado.

{
    sleep 2
    tmux set-option visual-activity on
    tmux set-window-option monitor-activity on
} &
    
por 09.07.2016 / 15:44

Tags