O Archwiki salva o dia! A inicialização da sessão na página tmux fornece um exemplo.
Dito isto, em vez de iniciar o tmux como tmux
, nomeará tmux new -s name
a sessão quando for iniciada, em vez de fornecer um número.
Inicialização da sessão
Você pode fazer o tmux abrir uma sessão com janelas pré-carregadas, incluindo esses detalhes no seu ~ / .tmux.conf:
new -n WindowName Command
neww -n WindowName Command
neww -n WindowName Command
Para iniciar uma sessão com janelas divididas (vários painéis), inclua o comando splitw abaixo do neww que você deseja dividir; portanto:
new -s SessionName -n WindowName Command
neww -n foo/bar foo
splitw -v -p 50 -t 0 bar
selectw -t 1
selectp -t 0
abriria duas janelas, a segunda com o nome foo / bar e seria dividida verticalmente ao meio (50%) com o foo correndo acima da barra. O foco estaria na janela 2 (foo / bar), painel superior (foo).
Nota: A numeração para sessões, janelas e painéis começa em zero, a menos que você tenha especificado um índice base 1 no seu arquivo .conf
Para gerenciar várias sessões, origine arquivos de sessão separados do seu arquivo conf:
# initialize sessions
bind F source-file ~/.tmux/foo
bind B source-file ~/.tmux/bar