Para manter a visão geral, gosto de colocar vários comandos sempre na mesma ordem e iniciá-los automaticamente juntos (gradle, git, database, scala-REPL, jboss ...)
-H (espera) parece significar que o terminal não está fechado após o término, mas como finalizo esse processo voluntariamente? De modo nenhum? De tal maneira que eu possa continuar usando o terminal.
Estou usando o xubuntu com xfce4-terminal e bash. Existe uma solução GUI melhor para inicializar vários comandos, com a capacidade de continuar trabalhando nessa janela / guia?
Atualização: Se você não conhece estes comandos: Jboss e gradle estão produzindo continuamente saída, que você não deseja misturar no mesmo terminal. E, às vezes, eles precisam ser interrompidos com ^ C e reiniciados. Não gosto de reabrir um termo xfce4 e navegar para o diretório em que preciso atuar.
O banco de dados e o scala-REPL são interativos, portanto não faz sentido iniciá-los em segundo plano.
Meu script de inicialização atual apenas navega para os diretórios desejados e abre todas as guias na ordem correta para encontrá-las sempre na mesma posição, nomeando cada guia para sua finalidade:
xfce4-terminal -T eclipse --working-directory=/home/stefan/oximity -e "/opt/eclipse/eclipse" \
--tab -T arandr --working-directory=/home/stefan/oximity -e "arandr /home/stefan/.screenlayout/oximity.sh" \
--tab -T bash --working-directory=/home/stefan/oximity \
--tab -T gradle --working-directory=/home/stefan/oximity/med \
--tab -T git --working-directory=/home/stefan/oximity/med \
--tab -T mysql --working-directory=/opt/mini/mysql \
--tab -T jboss --working-directory=/opt/mini/jboss \
--tab -T jboss-log --working-directory=/opt/mini/jboss/standalone/log \
--tab -T scala-REPL --working-directory=/home/stefan/proj/mini/forum -e /opt/scala/bin/scala
Eclipse e arandr são desanexados do shell e executados em sua própria janela; portanto, o parâmetro -e (execute) funciona. Eu acho que, para o scala-REPL, ele funciona, pois é o último comando da lista.
xterm -e 'stuff;bash'
?