0

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

我通常对不同的框执行 ssh,我观察到 Gnome 终端中的窗口标题(来自 Ubuntu 11.00 的 3.0.1)没有正确更新。目前它显示“user@localcompure:路径” - 我想在我执行 ssh 后更新。

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

4

1 回答 1

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

于 2012-11-17T15:48:45.323 回答