调用gnome-terminal
三次并将命令与一起使用&&
将无法正常工作,并且选项卡将不会出现在同一终端中,实际上,您必须退出第一个终端才能显示下一个终端。
确保在同一实例中gnome-terminal
同时打开所有选项卡的方法是使用--tab-with-profile=PROFILENAME
开关。在下面的命令中,您可以保留第一个命令,gnome-terminal --tab
因为它是要生成的第一个窗口。现在,您只需要知道正在使用哪个配置文件,就可以使用它--tab-with-profile=YourProfile
来调用其他命令,它们将立即显示在打开的原始终端中。
这是修改后的命令:
gnome-terminal --tab --title="rails s" -e "rails s" --tab-with-profile=Default --title="spork" -e "spork" --tab-with-profile=Default --title="autotest" -e "autotest"
(对于将来的读者:替换之后给出的程序名称,-e
以测试此处给出的命令行;记住-e
必须安装目标并安装在其中$PATH
;对于未$PATH
使用的东西,请使用绝对路径,例如/opt/mike/program
)
切记指定用于--tab-with-profile
交换机的实际配置文件。第一次调用gnome-terminal
必须使用--tab
,其余全部使用--tab-with-profile
。使用这种方法,应该有可能在的同一实例中打开大量标签gnome-terminal
。
右键单击gnome-terminal
并找到配置文件,找到您当前正在使用的配置文件,您当前正在使用的配置文件上将有一个标记:
转到“个人档案”首选项以获取更多信息,并检查个人档案的名称。
有关更多信息,请参见man gnome-terminal
和在线Ubuntu联机帮助页。
注意事项:
如果您无法使用来启动程序gnome-terminal
,请将该位置添加到$PATH
,或建立一个符号链接并将其放置在某个$PATH
位置,或者(在此处非常有用):创建一个简单的bash包装器脚本,并在gnome-terminal
上面的命令行中调用它。(您必须使用绝对路径来调用它:即/location/of/script
,而不仅仅是它的名称。)
举个例子:
#!/bin/bash
cd $HOME/.rvm/gems/ruby-2.0.0-p0/bin
spork
exit 0
然后命名脚本,使其可执行,并在gnome-terminal
上面的命令行中调用它。对所有有问题的非回购程序执行此操作。