为了保持概述,我希望始终以相同的顺序放置多个命令并自动一起启动它们(gradle,git,database,scala-REPL,jboss ...)
-H(保持)似乎意味着终端在终止后没有关闭,但是我如何故意终止该过程?一点也不?这样我就可以继续使用终端了。
我正在将xubuntu与xfce4-terminal和bash一起使用。是否有更好的GUI解决方案来启动多个命令,并能够继续在该窗口/选项卡中工作?
更新:如果您不知道这些命令:Jboss和gradle会不断产生输出,您不想在同一终端中混在一起。有时它们需要用^ C中断,然后重新启动。我不喜欢重新打开xfce4-term并导航到需要执行操作的目录。
数据库和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与shell分离并在它们自己的窗口中运行,因此-e(执行)参数有效。我认为对于scala-REPL来说它是有效的,因为它是列表中的最后一个命令。
xterm -e 'stuff;bash'
什么?