Щоб зберегти огляд, я люблю розміщувати декілька команд завжди в одному порядку і запускати їх автоматично разом (gradle, git, database, scala-REPL, jboss ...)
-H (утримання), схоже, означає, що термінал не закривається після закінчення, але як я припиняю такий процес навмисно? Зовсім не? Таким чином, що я можу продовжувати користуватися терміналом.
Я використовую xubuntu з xfce4-терміналом і bash. Чи є краще GUI-рішення для запуску декількох команд із можливістю продовжувати роботу у цьому вікні / вкладці?
Оновлення: Якщо ви не знаєте цих команд: Jboss і gradle безперервно виробляють вихід, який ви не хочете змішувати в одному терміналі. І іноді їх потрібно перервати з ^ С і перезапустити. Мені не подобається повторно відкривати xfce4-термін і переходити до каталогу, в якому я повинен діяти.
База даних та scala-REPL є інтерактивними, тому немає сенсу починати їх у фоновому режимі.
Мій поточний сценарій запуску просто переходить до потрібних каталогів і відкриває всі вкладки в потрібному порядку, щоб знайти їх завжди в одному місці, називаючи кожну вкладку за її призначенням:
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 (Execute) працює. Я думаю, що для scala-REPL він працює, оскільки це остання команда у списку.
xterm -e 'stuff;bash'
?