É possível estilizar o tmux por sessão?

3

Eu configurei 2 sessões tmux para trabalhar em diferentes partes de um projeto (alternando frequentemente). Como o layout deles é bem parecido, gostaria de definir uma cor de barra de status diferente para ajudar a identificar rapidamente a sessão atual.

Depois de ler o manual, parece que

set -t session_name status-bg blue

seria o que estou procurando. Mas a execução desse comando altera a cor da barra de status da sessão. É possível obter um estilo por sessão no tmux?

Eu também tentei nomear a janela e passar seu nome para -t , mas não tive mais sucesso.

Não consegue encontrar essa informação. Além disso, posso não obter o caso de uso do tmux session .

    
por zrz 27.08.2015 / 10:47

1 resposta

2

Você pode tentar jogar com ganchos. Aqui está um exemplo que fiz para duas sessões,

set-hook -g after-new-session 'if -F "#{==:#{session_name},emacs}" "source ~/.tmux/.tmux.conf.emacs" "source ~/.tmux/.tmux.conf.amos"'
set-hook -g after-new-window 'if -F "#{==:#{session_name},emacs}" "source ~/.tmux/.tmux.conf.emacs" "source ~/.tmux/.tmux.conf.amos"'

Esteja ciente de que after-new-window hook é necessário.

Você pode encontrar toda a minha configuração no github .

    
por 03.02.2017 / 05:29