gpt4 book ai didi

linux - 在终端中自定义多个选项卡

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:53:53 24 4
gpt4 key购买 nike

问题:创建一个脚本,打开一个带有多个选项卡的终端窗口,每个选项卡需要不同的标题来标识其用途,此外每个选项卡应该显示特定的命令(不会执行命令,用户需要点击输入执行命令)。

例子:用户需要执行3条命令:ifconfigroute -ntop,用户执行脚本并打开终端有 3 个选项卡,第一个选项卡显示在标题 Network 中,提示符显示 root$ ifconfig,第二个选项卡显示在标题 Routing 中> 并且提示类似于 root$ route -n,第三个选项卡显示标题 Performance,提示显示 root$ top。执行脚本时命令并未运行,用户需要进入每个选项卡并手动点击“Enter”以执行每个命令。

我正在使用以下脚本打开带有多个选项卡的终端,但在尝试让其他功能正常工作时遇到困难,我们将不胜感激:

#bin/bash

tab="--tab"
cmd="bash -c 'pwd';bash"

foo=""

for i in 1 2 3; do

foo+=($tab -e "$cmd")
done

gnome-terminal "${foo[@]}"

exit 0

最佳答案

您可以使用以下方式保存终端的状态:

gnome-terminal --save-config=FILE

调用负载:

gnome-terminal --load-config=FILE

其中 FILE 是您要保存的文件名。

因此您可以打开 3 个选项卡并为它们命名等,然后保存配置并在您的脚本中加载它。

在保存的文件上,您可以编辑如下属性:

WorkingDirectory=
Title=

至于只显示命令不运行,我没有办法。

你可以检查这个: http://www.techrepublic.com/blog/linux-and-open-source/how-to-make-your-own-gnome-terminals/

关于linux - 在终端中自定义多个选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28384664/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com