No meu tmux.conf
arquivo, eu o configurei para abrir janelas, nomeá-las, painéis de configuração etc.
No entanto, um problema que tenho é que, se um dos painéis iniciar um comando, digamos ls
, o painel se fechará após o comando ser concluído (instantaneamente). Existe alguma maneira de impedir esse comportamento? Ou ele caiu para um shell normal após a conclusão de um comando?
Estou assumindo que preciso iniciar um comando shell -> execute quando o painel for iniciado, mas ficarei condenado se conseguir descobrir como. Pesquisei um pouco sobre esse problema, mas não consegui.
start-server
comando, acho que é iniciado automaticamente, se necessário. Existe uma vantagem de chamá-lo explicitamente, no entanto?tmux
desde que escrevi esta resposta. Não tenho nenhuma vantagem se sua versão gerar um processo de servidor, se necessário.Você pode usar a
remain-on-exit
opção:Para simplificar o processo de reaparecimento, convém vinculá-lo a uma chave:
Isso garantirá que você não fique com janelas mortas quando os programas forem encerrados.
fonte
tmux set-option remain-on-exit on
set-option -g remain-on-exit on
bind-key r respawn-pane
Aqui está um exemplo estendido usando o
send-keys
método recomendado por @Calebfonte