Date: Fri, 6 Feb 1998 13:26:25 +1030 From: Greg Lehey <grog@lemis.com> To: Burton Sampley <bsampley@slip.net> Cc: questions@FreeBSD.ORG Subject: Re: Dynamic title in XTerm bound to F8 (fwd) Message-ID: <19980206132625.47987@freebie.lemis.com> In-Reply-To: <Pine.BSF.3.96.980205173849.1545A-100000@bsampley.my.domain>; from Burton Sampley on Thu, Feb 05, 1998 at 06:15:01PM -0800 References: <19980206113524.54855@freebie.lemis.com> <Pine.BSF.3.96.980205173849.1545A-100000@bsampley.my.domain>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 5 February 1998 at 18:15:01 -0800, Burton Sampley wrote:
>>
>> I don't understand why this should interest the ISPs, so I'm replying
>> only to -questions.
>
> Thanks for the help. I've been 'banging my head against a brick wall'
> trying to figure this out. I finally did figure out a solution shortly
> after submitting my request for help.
>
> The reason I think ISP's might be interested is if they manage more than
> one box using XFree86 and xterm.
Well, sure, but that goes for just about everybody who uses xterms. I
really don't think you should be spamming -isp with this.
> It can be quite convent to just hit 1 single key to update the xterm
> title to the hostname of the box they are currently working on,
> especially if they need to minimize more than one xterm (ie, if
> you're changing DNS entries on more than one DNS server).
It would be a lot more convenient to have it happen automatically.
Here's my cd script (bash):
cd ()
{
command cd $*
xtset -t "%u (%T) %H:%D"
xtset -i "%u@%H:%D"
}
This sets different strings for the title bar (longer) and the icon
(shorter).
> The solution is:
>
>> /.Xdefaults:
> xterm*VT100.translations: #override\
> None<key>F8: string("echo \\"^V^[]0;`hostname`^V^G\\"") \
> string(0x0d) \n\
>
> In the above string, "^V^[" is produced with the following key sequence in
> vi "ctrl-v ctrl-v ctrl-v esc" and "^G" is produced with "ctrl-v ctrl-g".
> The \\ correctly escapes the inside set of double quotes. NOTE: I've
> only tried this with csh and derivatives (ie, tcsh) on both ends.
>
> NOTE: For whoever's interested, in the command above, 0 specifies the
> regular title and the minimized title; 2 will change only the regular
> title and 1 will change only the minimized title.
>
> I verified this works by ssh'ing into several remote accounts and pressing
> F8. It did what I wanted it to do.
Sure, but it requires you to hit a key, and it takes away any other
purpose that this key might have.
Greg
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19980206132625.47987>
