Estou procurando uma maneira de fazer algo assim sem anexar à sessão.
tmux attach-session -c <directory> -t <session>
^^^^^^^^^^^^^^
Por tmux(1)
, não há uma maneira de alterar o diretório de trabalho padrão (novas janelas e novos painéis) de uma sessão inteira sem anexá-lo.
Não consigo anexar à sessão porque estou fazendo isso em alguns scripts automatizados em que a anexação interromperia a automação.
Faz
faça o que você quiser?
Não tenho certeza se isso se aplicaria a novas janelas / painéis criados depois disso, mas a solução alternativa do pobre seria apenas enviar isso
<session>:<windowID>.<paneID>
depois de criar essa janela / painel.Você pode simplesmente
a anexação será encerrada imediatamente, pois o trabalho em segundo plano bifurcado não é um terminal. Mas ele conseguirá alterar o diretório de trabalho da sessão do tmux.
Edit: eu corrigi
-s
com-t
mas o truque não parece funcionar mais no tmux 3.1b.