如何自动启动特定任务的终端实例

Modified on: Sun, 10 Jun 2018 06:36:53 +0800

我正在阅读一些编程教程,对于每个会话,我必须启动至少3个终端窗口(一个用于日志文件尾部,一个用于测试输出,一个用于运行各种shell命令等)

现在我手动启动它们:单击终端图标,cd到右侧文件夹,输入命令,然后将窗口标题更改为有意义的内容。

有没有办法写一个脚本或能为我自动化的东西?如果是这样,怎么样?

(我很酷,没有得到一个完整的脚本作为答案。一个开始阅读的指针也会起作用。)

作者:Seth,Adam Lear

最佳答案

由于您点击了终端图标,我假设您正在使用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 for tabs)并设置工作目录(相对于home)和每个标题,启动tail在一个命令中,使第三个窗口处于活动状态。

当然,您可能更喜欢使用单独的行来启动每个窗口,特别是如果您有许多参数。

另一个有用的事情,一旦你按照自己的喜好安排你的窗户,就是使用

gnome-terminal --save-config=FILE

这将创建一个配置文件,其中包含所有打开终端窗口和选项卡(包括标题,工作目录等)的信息。使用--load-config选项启动gnome-terminal将重新创建您的布局。

许多使用多个终端的开发人员喜欢使用终结者,因为它增加了网格布局和键盘等功能快捷方式。

作者:jbowtie

相关问答

添加新评论