如何确保gnome-terminal在窗口标题上显示正确的主机名?

时间:2012-03-23 11:47:40

标签: ssh gnome-terminal

我正在寻找一种能够将窗口标题更新为当前主机的解决方案。

我通常在不同的框中使用ssh,我发现Gnome Terminal中的窗口标题(Ubuntu 11.00中的3.0.1)未正确更新。目前它显示“user @ localcompure:path” - 我希望在执行ssh后更新。

我应该注意到我正在寻找一种解决方案,不需要我更改我正在连接的任何机器上的设置。

1 个答案:

答案 0 :(得分:2)

我希望在这里做同样的事情,功能在konsole(kde的终端应用程序)中运行良好,但不能在gnome-terminal内运行。到目前为止,我发现的最佳解决方案是通过使用具有以下内容的单独应用程序来调用它:

#!/bin/bash
#!/bin/bash
SETTP='MY_PROMPT="$HOSTNAME:$PWD\$ "'
SETTP="$SETTP;"'MY_TITLE="\[\e]0;$HOSTNAME:$PWD\a\]"'
SETTP="$SETTP;"'PS1="$MY_TITLE$MY_PROMPT"'
ssh -t $1@$2 "export PROMPT_COMMAND='eval '\\''$SETTP'\\'; bash --login"

发现并复制自: https://unix.stackexchange.com/a/40337?sgp=2