我无法控制 shell 提示符或预执行,并且我想保留分配给屏幕的标题。我可以让屏幕忽略标题转义序列吗?
答案1
如果您有一个终端,其描述“看起来”类似于xterm
,screen
则假设它执行的所有操作都类似于xterm
。无论出于何种原因,它等同于 xterm-titles 和 xterm-mouse 功能:
- 在
termcap.c
,它检查环境变量是否TERM
包含字符串“xterm”或“rxvt”,或者检查是否存在kM
xterm 样式\033[M
字符串的键定义。 - 如果该检查失败,(按照
D_CXT
中的符号ansi.c
和display.c
),screen
抑制鼠标和标题的转义序列。
所以你可以做到这一点,但可能不是你想要的:你可以设置TERM
为vt100
(并且screen
不知道鼠标 - 或标题字符串)。
如果您确实雄心勃勃,可以修改screen
, 以使这两个功能可以单独配置。