Se você estiver executando comandos dentro de um painel tmux , poderá usar a variável de ambiente TMUX_PANE * para direcionar o painel "contendo".
Para identificar a janela "contendo":
tmux display-message -pt "$TMUX_PANE" '#{session_name}:#{window_index}'
Ou, dependendo das suas necessidades, talvez você queira usar window_id
. A man page tem uma lista de outras variáveis de formato. Por exemplo, quando executado dentro de um painel, este comando
tmux display-message -pt "$TMUX_PANE" '#{window_active}'
gerará 1
se a janela do painel estiver ativa ou 0
caso contrário.
Você pode usar pane_active
se quiser saber se o painel específico está ativo.
Se desejar verificar em outro painel, você precisará fornecer seu próprio identificador de painel de destino (como sess:win.0
).
* tmux 1.5 e posteriores define TMUX_PANE
para o painel como um valor único ao iniciar seu comando inicial; outros programas executados através deste programa inicial geralmente herdarão essa variável de ambiente.