3

I don't have control over the shell prompt or preexec, and I want to keep the titles I assign to screens. Can I get screen to ignore title-escape-sequences?

2

If you have a terminal whose description "looks" like xterm, screen assumes it does everything like xterm. For whatever reason, it equates xterm-titles and xterm-mouse features:

  • in termcap.c, it checks if either the TERM environment variable contains the string "xterm" or "rxvt" — or it checks if there is a key definition for kM with the xterm-style \033[M string.
  • if that check fails, (follow the D_CXT symbol in ansi.c and display.c), screen suppresses the escape sequences for the mouse and for the title.

So you can do it, but probably not as you want: you could set TERM to vt100 (and screen wouldn't know about the mouse — or the title strings).

If you are really ambitious, you could modify screen, to make the two features separately configurable.

  • That sounds totally plausible, but I'm not seeing an actual answer? Is the implication that I lie about my terminal or maybe patch screen? – Raymond Jul 1 '16 at 23:07
  • What about modifying screen's termcap? Is there a way to erase or override the specific capability or whatever the title function is called? – Raymond Jul 1 '16 at 23:50
  • No - the title feature is not part of the termcap. (By the way, it's more likely than not actually terminfo underneath). – Thomas Dickey Jul 1 '16 at 23:55
  • I see. What about a widely-available terminal specification that isn't *xterm*|*rxvt*, but has color? I think I may just be asking too much. At this point I'm considering changing the remote COMMAND_PROMPT despite it coming from ephemeral VMs and needing to do it frequently and for shared accounts, or using the 'linux' TERM, or ... giving up, I guess. – Raymond Jul 2 '16 at 1:05
  • The linux entry also defines the mouse-prefix, so that would cause screen to assume it supports title-strings. – Thomas Dickey Jul 2 '16 at 10:11

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.