| delorie.com/archives/browse.cgi | search |
| X-Recipient: | archive-cygwin AT delorie DOT com |
| DomainKey-Signature: | a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id |
| :list-unsubscribe:list-subscribe:list-archive:list-post | |
| :list-help:sender:date:from:to:subject:message-id:references | |
| :mime-version:content-type:in-reply-to; q=dns; s=default; b=G/Pk | |
| u7sotAqXKyZqfl+m2wHRyQMZ/H8KrZzPoRgrTzsvweY22pFjV0fmsmrFGmYM4nFW | |
| CxQgqUe3cs+W2mDFyWPfeBGvxB8Z/0Bhio+x9M7LaiaFuW9vAoYu4fvQ0AJApBNk | |
| pVLH1glBlnGSg0IyBReOj7K4elSpFIDOsKOr+v0= | |
| DKIM-Signature: | v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id |
| :list-unsubscribe:list-subscribe:list-archive:list-post | |
| :list-help:sender:date:from:to:subject:message-id:references | |
| :mime-version:content-type:in-reply-to; s=default; bh=vnAaXW26Vw | |
| pU0gcn2yE8Vhq7jeM=; b=tmvklSWcY2xQJz+aoczz9PpO5W5CaZrzUVbPUaD5er | |
| VGOXp3YFRhB79HFvXSuLwI9m6rS5XWeOSuoufVbMAUxapT4YSI/Lb4h1BBDadfCM | |
| ZkB8JnLwS02z1buUoOf5kzBpO0pQyEC0SzqQze3pMSighiG/tgL203LwpCwb8V9t | |
| Y= | |
| Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
| List-Id: | <cygwin.cygwin.com> |
| List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
| List-Archive: | <http://sourceware.org/ml/cygwin/> |
| List-Post: | <mailto:cygwin AT cygwin DOT com> |
| List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs> |
| Sender: | cygwin-owner AT cygwin DOT com |
| Mail-Followup-To: | cygwin AT cygwin DOT com |
| Delivered-To: | mailing list cygwin AT cygwin DOT com |
| Authentication-Results: | sourceware.org; auth=none |
| X-Virus-Found: | No |
| X-Spam-SWARE-Status: | No, score=-0.9 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.2 |
| X-HELO: | mail105.syd.optusnet.com.au |
| Date: | Sat, 12 Apr 2014 10:49:47 +1000 |
| From: | Duncan Roe <duncan_roe AT acslink DOT net DOT au> |
| To: | cygwin AT cygwin DOT com |
| Subject: | Re: setting cygwin terminal (mintty) title from a very remote system |
| Message-ID: | <20140412004947.GF23945@dimstar.local.net> |
| Mail-Followup-To: | cygwin AT cygwin DOT com |
| References: | <53483EC3 DOT 6010707 AT biostat DOT ucsf DOT edu> |
| MIME-Version: | 1.0 |
| In-Reply-To: | <53483EC3.6010707@biostat.ucsf.edu> |
| User-Agent: | Mutt/1.5.22 (2013-10-16) |
| X-Optus-CM-Score: | 0 |
| X-Optus-CM-Analysis: | v=2.1 cv=eojmkOZX c=1 sm=1 tr=0 a=+cDhJlqnNvz9E7c5l3ERGg==:117 a=+cDhJlqnNvz9E7c5l3ERGg==:17 a=y26AOypDAAAA:8 a=PO7r1zJSAAAA:8 a=M1kyBYkWWGkA:10 a=_KQaLYPUiGMA:10 a=kj9zAlcOel0A:10 a=iaFubHWvAAAA:8 a=1XWaLZrsAAAA:8 a=tXNp_sQbAAAA:8 a=BZ2fTdvATZge5o8qcIgA:9 a=CjuIK1q_8ugA:10 |
| X-IsSubscribed: | yes |
On Fri, Apr 11, 2014 at 12:13:07PM -0700, Ross Boylan wrote:
> I typically connect to systems through several hops; this note is about how
> I managed to set the title of the cygwin terminal to match the remote
> system. Usually it just shows the name on the first hop only. I would
> love to learn there is a better way to get the same results.
>
> Various internet sources advise things like
>
> echo -ne '\e]0;Title\a'
>
> to set the window title while noting that the default cygwin prompt sets
> this automatically. This did not work for me initially, but I found a way
> to get it to work.
>
> On the remote system the prompt does not contain any window titling
> commands.
>
> Concretely, my connection sequence looks like this.
>
> From System A, running Windows 7, launch a cygwin bash shell.
> In that shell, ssh to system B. B's name will appear in the title bar.
> From B ssh to C. Neither this nor later operations change the title bar.
> From C ssh to D.
> On D, run screen.
> In screen, run emacs.
> In emacs start a (bash) shell.
>
> I want the name of system D to appear in my title bar.
> Systems B-D are running various versions of Debian GNU/Linux.
> The echo command from within the bash prompt is ineffective.
>
> If I start a new shell from within screen (Ctl-a c), the echo command works
> from there.
>
> I suppose if I built the window setting command into the remote prompt
> things would just work, since I launch emacs from such a prompt. But I'm
> not sure what that would do if I were not connecting via cygwin.
>
> Ross Boylan
>
> Someone put in a request for a feature to support manually setting the
> title; this was rejected on the grounds that echoing an appropriate sequence
> would do the same thing
> (http://code.google.com/p/mintty/issues/detail?id=241). Unfortunately, that
> does not seem to be true after connecting to a remote system, or at least it
> is not true after the sequence of steps described above. http://superuser.com/questions/362227/how-to-change-the-title-of-the-mintty-window
> has a comment that the echo has no effect when issued from within screen.
>
It is simply inappropriate to try to set the window title from the bash prompt.
Remove any and all attempts to do that from PS1 and instead put them in
PROMPT_COMMAND which bash will obey at every prompt. This may look like
overkill, but will reset the window name should any command you run have changed
it. E.g. I have
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}:${PWD/#$HOME/~}\007"'
Try it,
Cheers ... Duncan.
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |