【问题标题】:How assure that gnome-terminal is displaying the correct hostname on window title?如何确保 gnome-terminal 在窗口标题上显示正确的主机名?
【发布时间】:2012-03-23 11:47:39
【问题描述】:

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

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

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

【问题讨论】:

  • 你应该问超级用户这个问题,因为它与编程无关。
  • 解决方案需要编程,我有点确定。

标签: ssh gnome-terminal


【解决方案1】:

我希望在这里做同样的事情,该功能在 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

【讨论】:

    猜你喜欢
    • 2015-10-31
    • 2019-04-01
    • 2021-08-13
    • 2011-09-28
    • 1970-01-01
    • 2016-04-21
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    相关资源
    最近更新 更多