如何使用具有相同标题和历史记录的多个选项卡启动gnome-terminal?

时间:2013-07-30 11:54:06

标签: shell configuration tabs gnome-shell

我想用4个标签启动bash,具有不同的标题。在所有这些中我都在不同的目录中工作,所以如果我可以cd到不同的路径那将是有用的。

现在,为每个标签单独保存历史记录也很棒。这样每个选项卡只会记住我在其上运行的命令,即使重启后也是如此。

目前我有一个脚本,它启动带有4个标签的gnome-terminal。

gnome-terminal --geometry=150x50 --tab --title="src" -e "bash -c \"cd "~/path/to/src";exec bash\"" --tab --title="first test" -e "bash -c \"cd "~/path/to/single-test-dir";exec bash\"" --tab --title="test3" -e "bash -c \"cd "~/path/to/testdir";exec bash\"" --tab --title="test4" -e "bash -c \"cd "~/path/to/somewhere";exec bash\""

1 个答案:

答案 0 :(得分:1)

我想你可以为每个配置文件使用gnome-terminal自定义命令,例如

bash -c 'PROFILE=default_profile exec bash'

bash -c 'PROFILE=screen_profile exec screen -U'

或类似。

然后在〜/ .bashrc

if [[ -n $PROFILE ]]; then
    HISTFILE=~/.bash_history."$PROFILE"
fi

source of the answer.