如何确保gnome终端在窗口标题上显示正确的主机名



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

我通常对不同的盒子进行ssh,我发现Gnome终端(Ubuntu 11.00中的3.0.1)中的窗口标题没有正确更新。当前显示"user@localcompure:path"-并且我想在执行ssh.之后进行更新

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

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

#!/bin/bash
#!/bin/bash
SETTP='MY_PROMPT="$HOSTNAME:$PWD$ "'
SETTP="$SETTP;"'MY_TITLE="[e]0;$HOSTNAME:$PWDa]"'
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

最新更新