如何阻止屏幕破坏标题?


14

我在centos7上使用bash和GNU screen。我注意到,如果我使用SSH切换到另一台服务器,请更改标题(通过ctrl+ a+ A),然后注销服务器,新标题将被覆盖USER@HOST:~。如何阻止它执行此操作?

我研究了动态标题并确定了正在起作用的内容,但是我不确定如何禁用该功能...

Answers:


8

如手册页中所述,screen寻找空的title-escape-sequence。bash通过PROMPT_COMMAND环境变量发送此序列(例如,我的默认设置为printf "\033k%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"

要为特定窗口禁用此功能,我只是unset PROMPT_COMMAND从该窗口运行。当然,可以将其添加到其~/.bashrc或特定的环境文件中以使其更具持久性。


3
如果$PROMPT_COMMAND为空,请检查$PS1
choroba 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.