Answers:
由于您单击的是终端图标,因此我假设您正在使用gnome-terminal
。
通过gnome-terminal --help
在命令行使用并从那里读取,我得到了选项列表。
基于maco的答案,我可能会提出如下建议:
gnome-terminal --window --title=Log -e "tail -f /var/log/syslog" --window --title=Output --working-directory=output --window --active --title=Dev --working-directory=dev/project
本示例将启动三个窗口(尽管您可以传递--tab
选项卡),并为每个目录设置工作目录(相对于主目录)和标题,tail
在一个窗口中启动命令,并使第三个窗口处于活动状态。
当然,您可能希望使用单独的行来启动每个窗口,尤其是在您有很多参数的情况下。
一旦您按照自己的喜好安排了窗户,要做的另一件事是使用
gnome-terminal --save-config=FILE
这将创建一个配置文件,其中包含所有打开的终端窗口和选项卡(包括标题,工作目录等)上的信息。--load-config
然后使用该选项启动gnome-terminal 将重新创建您的布局。
许多使用多个终端的开发人员喜欢使用终结者,因为它添加了网格布局和键盘快捷键等功能。
您也可以使用脚本将其自动化。我建议阅读《高级Bash脚本指南》或《 Bash编程指南》,以及所用终端的手册页。
这是一个简单的示例:
$ vi your-script
#!/bin/bash
gnome-terminal -e "tail -f /var/log/syslog"
gnome-terminal --working-directory=/foo/bar
gnome-terminal --whatever-else
然后使其可执行:
$ chmod +x your-script
exec
所有这些吗?