gnome-terminal 标题通过 bash 出现和消失

gnome-terminal 标题通过 bash 出现和消失

我的 bash 脚本运行良好,并且设置了终端的标题。但是,一旦执行完所有命令,标题就会消失。以下是脚本。

#!/bin/sh
gnome-terminal  --tab -t 'My Title' -e '/bin/bash -c "cd /home/user/MY_FOLDER; ssh [email protected] -i my_pem_file.pem;bash" '

有任何建议请

答案1

/etc/profile来源/etc/profile.d/vte-2.91.sh反过来设置你$PROMPT_COMMAND打印两件事:设置标题(内联在__vte_prompt_command)并设置当前工作目录的概念,以便能够在那里打开一个新终端(从__vte_prompt_command它是格式字符串中的最后一个%s,以及相应的调用__vte_osc7)。

为了摆脱前者,保留后者,我所做的是在我的代码中~/.bashrc我有这个片段:

. /etc/profile.d/vte-2.91.sh
if [ -n "$PROMPT_COMMAND" ]; then
    PROMPT_COMMAND='__vte_osc7'
fi

(将它放进去可能会更好~/.profile,而且也许你可以省略第一行以及if保护。由你来试验。)

注意:这个整体设计很糟糕,我们有一个错误需要清理:https://bugzilla.gnome.org/show_bug.cgi?id=704960

相关内容