在我的本地机器上,屏幕内的窗口标题可以很好地更新到密码。我有
shelltitle '% |bash'
在我的 .screenrc 中。但是当我 ssh 到另一台主机时,窗口标题仍然是我运行 ssh 命令时的密码,而不是更新为我的 ssh 会话中的密码。
我怎样才能使我的屏幕窗口标题与我的 ssh 会话相关?
答案1
您可以使用 更改当前屏幕会话的窗口标题echo -en "\033kNEW TITLE\033\134"
。在您的本地机器上,您的 ~/.bashrc 或某个全局配置文件(位置可能取决于操作系统类型)中可能有一些代码可以相应地更改标题,例如在您的提示设置中;尝试echo $PS1
。
因此,您也必须修改遥控器~/.bashrc
。一个好的起点可以是
PS1='\033k\u@\h: \w\033\134\u@\h:\w > '
它将显示类似的提示user@machine:~ >
,并将屏幕标题设置为user@machine:~
。
请注意,这不会改变您的标题终端窗口。该命令是echo -ne "\033]0;SOMETHING\007"
。