Чтобы сохранить обзор, мне нравится размещать несколько команд всегда в одном и том же порядке и запускать их автоматически вместе (gradle, git, database, scala-REPL, jboss ...)
-H (удержание), кажется, означает, что терминал не закрывается после завершения, но как я могу завершить такой процесс преднамеренно? Не за что? Таким образом, что я могу продолжать использовать терминал.
Я использую xubuntu с xfce4-терминал и Bash. Есть ли лучшее GUI-решение для запуска нескольких команд с возможностью продолжить работу в этом окне / вкладке?
Обновление: если вы не знаете эти команды: Jboss и gradle непрерывно генерируют вывод, который вы не хотите смешивать в одном терминале. И иногда их нужно прервать с помощью ^ C и перезапустить. Я не люблю открывать термин 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 и arandr отсоединяются от оболочки и запускаются в своем собственном окне, поэтому здесь работает параметр -e (execute). Я думаю, что для scala-REPL это работает, так как это последняя команда в списке.
xterm -e 'stuff;bash'
?