如何阻止标题转义序列破坏我的 GNU 屏幕标题?

如何阻止标题转义序列破坏我的 GNU 屏幕标题?

我无法控制 shell 提示符或预执行,并且我想保留分配给屏幕的标题。我可以让屏幕忽略标题转义序列吗?

答案1

如果您有一个终端,其描述“看起来”类似于xtermscreen则假设它执行的所有操作都类似于xterm。无论出于何种原因,它等同于 xterm-titles 和 xterm-mouse 功能:

  • termcap.c,它检查环境变量是否TERM包含字符串“xterm”或“rxvt”,或者检查是否存在kMxterm 样式\033[M字符串的键定义。
  • 如果该检查失败,(按照D_CXT中的符号ansi.cdisplay.c),screen抑制鼠标和标题的转义序列。

所以你可以做到这一点,但可能不是你想要的:你可以设置TERMvt100(并且screen不知道鼠标 - 或标题字符串)。

如果您确实雄心勃勃,可以修改screen, 以使这两个功能可以单独配置。

相关内容