我经常打开一对终端窗口,我喜欢将它们放在不同的选项卡上,然后使用它们通过 SSH 连接到同一对服务器。然后我将每个选项卡的标题设置为我要连接的服务器的标题。这是我每天手动完成的事情,我希望能够自动完成。
因此我尝试了以下方法:
gnome-terminal --tab
gnome-terminal --tab
gnome-terminal -t hello
gnome-terminal -t=hello
gnome-terminal -t="hello"
gnome-terminal --title="hello"
gnome-terminal --title=hello
gnome-terminal --title='hello'
gnome-terminal --tab --title='hello'
这些选项都无法在选项卡中打开新的终端窗口,也无法将标题设置为“hello”。我甚至还没有尝试解决 ssh 连接到服务器的问题。我做错了什么?
答案1
尝试这个:
gnome-terminal --tab -t "watch" -e "watch ps -ef" --tab -t "top" -e "top"
--tab
如果命令行中只有一个,gnome-terminal 似乎会忽略它。您必须提供至少两个--tab
才能产生一定效果。
要执行的命令由-e
或给出--command
。我在示例中使用了watch
和 ,top
因为它们会无限期运行,因此选项卡将保持打开状态。命令执行完成后,选项卡将自行关闭。阅读这个答案如何防止命令执行完成后选项卡关闭。