如何防止xterm的特定实例发生标题更改?


8

如果您xterm是从命令行开始的,则使用-T选项为标题命名

xterm -T "my window title" 

窗口标题可能会通过shell提示的转义序列,其他程序的输出等被覆盖。是否有什么方法可以防止覆盖初始标题?


如果有一个答案可以将某些答案标记为已接受?(我认为
2014年2

我不想将自己的回答标记为已接受
RubenLaguna

这就是stackexchange如何工作的。还需要将自己的答案标记为“正确”。
Golar Ramblar

Answers:


8

您可以控制是否xterm允许与Xresources中的选项名称的更改allowTitleOps描述man xterm。如果您不想通过更改用户的默认设置,则~/.Xresources可以使用以下-xrm选项从命令行添加Xresources 选项:

 xterm -xrm "xterm*allowTitleOps: false" -T "my title"

4

有时,最好保留原始标题并允许应用程序添加自己的标题。

可以用实现screen。如果添加:

hardstatus string 'blah - [%h]'

对您来说~/.screenrc,并在其中启动屏幕xterm,则标题将始终包含blah,但是应用程序将能够[...]按照通常的\e[2;...\a\e[2;...\a转义的顺序在内部设置零件。

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.