gnome-terminal:如何从命令行设置选项卡标题

Los*_*ain 5 gnome-terminal

我认为这不会很容易实现,但我想我应该问一下,以防万一有人有聪明的技巧或脚本可以分享。我想将选项卡标题配置为我从 gnome 终端登录的远程主机上的当前工作目录。理想情况下,我希望我的标题读取 host:dir 但我想不出一种方法将 $CWD 从远程主机传回 gnome 终端。我认为做到这一点的唯一方法是为 gnome 终端提供一个“控制器”包装器,它可以读回 cwd 并设置终端标题。关于如何实现这一目标有什么聪明的想法吗?

Los*_*ain 3

答案简单得惊人。

echo -ne "\033]0;SOME TITLE HERE\007"
Run Code Online (Sandbox Code Playgroud)

做这份工作。我在这里发帖是为了对其他人有所帮助:

以下内容完成了我想要它做的事情:

function cd() { builtin cd $1; echo -ne "\033]0;`basename $PWD`\007"; }
Run Code Online (Sandbox Code Playgroud)

这通过在我的选项卡上设置标题来告诉我我在远程计算机中的位置。