This is the mail archive of the
cygwin-xfree
mailing list for the Cygwin XFree86 project.
Re: xterm not accepting Window Title name changes
Found this somewhere along the way, I forgot where. Works on my
machine. I did notice that the cd command on my machine does meddle
with the prompt string and send it to xterm. Sorry I can't be more
helpful.
#!/usr/bin/perl
#
# This is a simple program to change the text in an X-windows title bar.
# This used to be a shell script, but that got hosed in an ``update''
# on Linux. It's probably a Good Idea(tm) to do this in perl anyway since
# the my program could be vulnerable to somebody putting something really
# wierd in as arguments.
#
print qq(\033]2;@ARGV\007);
exit(0)
On 10/22/07, Paul McFerrin <pmcferrin@columbus.rr.com> wrote:
>
> Hum... The PS1 setting. Nope, that's not the problem.
>
> The root of the settitle() function is NOT the setting of PS1. It's
> setting in /etc/profile is commented out. In my local .profile, PS1 is
> set to just '$PWD'. I have verified that there are no other hidden
> settings of PS1.
>
> I tried your settitle() function, and the title remains unchanged:
> basename of the shell.
>
> My posting in the archives envolves the use of 'rxvt' only and has
> nothing to do with xterm. I always startup 'startxwin.sh' from a
> non-rxvt window (e.g. the console window).
>
> Regardless what shell I'm using, it always seems to get it's basename
> into the window. Hum....
>
> Does anyone else want to try a stab at this problem?
>
> Brian Dessent wrote:
> > Paul McFerrin wrote:
> >
> >
> >> I can't seem to get xterm to recognize Window Title name changes via the
> >> following:
> >>
> >> echo "\0332;new_title\07\c"
> >>
> >
> > You were just recently posting in the thread where this came up before:
> > <http://cygwin.com/ml/cygwin/2007-10/threads.html#00188> and
> > <http://cygwin.com/ml/cygwin/2007-10/msg00202.html>. Specifically, the
> > default Cygwin prompt (PS1) contains characters that set the title so
> > anything you do that doesn't involve changing PS1 will have no effect --
> > or more precisely, your echo command above does set the title for a few
> > milliseconds, until the next prompt overwrites it. (In your rxvt
> > example, you aren't starting a login shell and thus /etc/profile isn't
> > sourced and PS1 isn't set, which is presumably why it works there.)
> >
> > Brian
> >
> > --
> > Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
> > Problem reports: http://cygwin.com/problems.html
> > Documentation: http://x.cygwin.com/docs/
> > FAQ: http://x.cygwin.com/docs/faq/
> >
> >
>
> --
> Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
> Problem reports: http://cygwin.com/problems.html
> Documentation: http://x.cygwin.com/docs/
> FAQ: http://x.cygwin.com/docs/faq/
>
>
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://x.cygwin.com/docs/
FAQ: http://x.cygwin.com/docs/faq/