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