Eu tenho o perfil do terminador padrão configurado para dividir a janela em quatro quadrantes na inicialização, isso funciona bem.
Há também uma opção "Comando Personalizado" para cada terminal, que presumi que significava algo para ser executado no terminal. No entanto, se eu colocar alguma coisa lá, o comando será executado e o terminal será fechado (tenho certeza de que está sendo executado porque tentei echo hi > /tmp/hi
, e esse arquivo foi realmente criado com "oi").
Como posso fazer com que cada terminal execute um comando especificado, mas permaneça aberto depois?
EDIT: Kubuntu 14.04.1, com a distribuição padrão do terminator no repositório confiável.
Responder1
Existe uma When command exits:
opção em Preferências → Perfis → Comando. Se você deseja abrir o shell após a execução do comando, anexe ; bash
ao comando personalizado (por exemplo echo hi > /tmp/hi; bash
, ).
Responder2
O comentário de @xzfc em sua resposta aceita me ajudou a encontrar uma solução.
Dentro de cada campo "comando personalizado", digite
INITIAL_TERMINATOR_WINDOW=1 bash
Então, de dentro do seu, .bashrc
você pode verificar se a variável está definida e responder de acordo:
if [ -n "$INITIAL_TERMINATOR_WINDOW" ]; then
# Do something from an initial window
else
# Do something different when opening subsequent windows
fi