Re: xterm not accepting Window Title name changes

2007-10-23 Thread Jay Abel
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 [EMAIL PROTECTED] 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/



Re: xterm not accepting Window Title name changes

2007-10-23 Thread Paul McFerrin
Problem solved.  There was an apparent race condition between the start 
of the XWin server and the startup of the xterm command.  Just by adding 
a 2 second sleep after starting XWin, I have no problem being able to 
set the window title thru an escape sequence.


Guess that is what you get for having a super-fast machine.  :)
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




--
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/



Re: xterm not accepting Window Title name changes

2007-10-23 Thread Mark J. Reed
Somewhat OT, but don't you need -e on the echo command to get it to
interpret the backslash escapes?  Or is that only needed for the
non-numeric ones?


On 10/23/07, Paul McFerrin [EMAIL PROTECTED] wrote:
 Hi:

 I can't seem to get xterm to recognize Window Title name changes via the
 following:

 echo \0332;new_title\07\c

 I have added the following new lines to my .Xdefaults file with no effect.

 XTerm.AllowTitleOps:true
 XTerm.AllowTitleOps: true
 XTerm.allowTitleOps: true
 XTerm.allowWindowOps:true
 XTerm.AllowWindowOps:true
 XTerm.vt100.AllowTitleOps:  true
 XTerm.vt100.AllowTitleOps:   true
 XTerm.vt100.allowTitleOps:   true
 XTerm.vt100.allowWindowOps:  true
 XTerm.vt100.AllowWindowOps:  true
 VT100.AllowTitleOps: true
 VT100.allowTitleOps: true
 VT100.allowWindowOps:true
 VT100.AllowWindowOps:true
 XTerm.vt100.utf8Title:   true
 VT100.AllowTitleOps:true

 and I have modified my startxwin.sh script to start xterm the following
 way:

 xterm -aw -b 5 +cm -rw -sb -sk  -sl 1500 -rv -e /usr/bin/ksh -l 

 I thought it was working yesterday, but at this point I can't remember
 very much!  Yesterday, I only had the:

XTerm.AllowTitleOps:true

 line in .Xdefaults and I thought it was working

 What am I doing wrong??


 --
 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/




-- 
Mark J. Reed [EMAIL PROTECTED]

--
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/



xterm not accepting Window Title name changes

2007-10-22 Thread Paul McFerrin

Hi:

I can't seem to get xterm to recognize Window Title name changes via the 
following:


   echo \0332;new_title\07\c

I have added the following new lines to my .Xdefaults file with no effect.

   XTerm.AllowTitleOps:true
   XTerm.AllowTitleOps: true
   XTerm.allowTitleOps: true
   XTerm.allowWindowOps:true
   XTerm.AllowWindowOps:true
   XTerm.vt100.AllowTitleOps:  true
   XTerm.vt100.AllowTitleOps:   true
   XTerm.vt100.allowTitleOps:   true
   XTerm.vt100.allowWindowOps:  true
   XTerm.vt100.AllowWindowOps:  true
   VT100.AllowTitleOps: true
   VT100.allowTitleOps: true
   VT100.allowWindowOps:true
   VT100.AllowWindowOps:true
   XTerm.vt100.utf8Title:   true
   VT100.AllowTitleOps:true

and I have modified my startxwin.sh script to start xterm the following 
way:


   xterm -aw -b 5 +cm -rw -sb -sk  -sl 1500 -rv -e /usr/bin/ksh -l 

I thought it was working yesterday, but at this point I can't remember 
very much!  Yesterday, I only had the:


  XTerm.AllowTitleOps:true

line in .Xdefaults and I thought it was working

What am I doing wrong??


--
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/



Re: xterm not accepting Window Title name changes

2007-10-22 Thread Brian Dessent
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/



Re: xterm not accepting Window Title name changes

2007-10-22 Thread Paul McFerrin


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/