Per mantenere la visione d'insieme mi piace posizionare più comandi sempre nello stesso ordine e avviarli automaticamente insieme (gradle, git, database, scala-REPL, jboss ...)
-H (tieni premuto) sembra significare che il terminale non è chiuso dopo la chiusura, ma come posso terminare un tale processo intenzionalmente? Affatto? In modo tale da poter continuare a utilizzare il terminale.
Sto usando xubuntu con con xfce4-terminal e bash. Esiste una soluzione GUI migliore per avviare più comandi, con la possibilità di continuare a lavorare in quella finestra / scheda?
Aggiornamento: se non si conoscono questi comandi: Jboss e Gradle producono continuamente output, che non si desidera avere mescolato nello stesso terminale. E a volte devono essere interrotti con ^ C e riavviati. Non mi piace riaprire un termine xfce4 e navigare nella directory in cui devo agire.
Database e scala-REPL sono interattivi, quindi non ha senso avviarli in background.
Il mio attuale script di avvio passa alle directory desiderate e apre tutte le schede nell'ordine giusto per trovarle sempre nella stessa posizione, denominando ogni scheda per il suo scopo:
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 vengono staccati dalla shell ed eseguiti nella propria finestra, quindi il parametro -e (esegui) funziona. Penso che per lo scala-REPL funzioni poiché è l'ultimo comando dell'elenco.
xterm -e 'stuff;bash'
?