delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2006/09/07/23:52:56

X-Spam-Check-By: sourceware.org
Message-ID: <4500E8AC.70803@gmail.com>
Date: Fri, 08 Sep 2006 11:51:08 +0800
From: Carlo Florendo <subscribermail AT gmail DOT com>
User-Agent: Thunderbird 1.5.0.5 (Windows/20060719)
MIME-Version: 1.0
To: cygwin AT cygwin DOT com
Subject: Re: probe and set terminal type when shell is spawned
References: <4500C7E6 DOT 4060302 AT gmail DOT com> <Pine DOT GSO DOT 4 DOT 63 DOT 0609072254550 DOT 20091 AT access1 DOT cims DOT nyu DOT edu>
In-Reply-To: <Pine.GSO.4.63.0609072254550.20091@access1.cims.nyu.edu>
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
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

Igor Peshansky wrote:
> On Fri, 8 Sep 2006, Carlo Florendo wrote:
>
>   
>> Hello,
>>
>> Is it possible for me to automatically set the TERM variable in bash
>> depending on the type of my terminal.
>>
>> For example, these are the things I want to accomplish:
>>
>> 1.  If I ssh into the cygwin box from an xterm on a Linux box, I would
>> like TERM=xterm-color.
>> 2.  If I simply spawn a DOS-like shell, I'd like TERM=ansi
>> 3.  If I spawn an rxvt console, I'd like TERM=xterm.
>>
>> I know this can be done manually but would it be possible for us to
>> create a script to do this?
>> If so, what cygwin program can we use to probe the terminal type of the
>> connecting client?
>>     
>
> The terminal emulator is ultimately responsible for setting TERM
> appropriately, and usually does.  The only problem is with TERM=xterm vs.
> TERM=xterm-color -- most xterms (including rxvt) will use the former as
> the default TERM value.  You can override the TERM value that xterm or
> rxvt sets via command-line options or X resources, though.
>
> If you spawn a "DOS-like shell" (by which I assume you mean a bash running
> in a Windows console window), 

Exactly.


> TERM is automatically set to "cygwin".  You
> can use that fact in your scripts to change it to "ansi" if you wish.
>
> To my knowledge, it is not possible in general to automatically detect the
> remote TERM type.
> HTH,
> 	Igor
>   

These have been very useful, Igor.  Yes, my research led to /dev/null 
when researching about automatically probing for TERM.  This issue is 
now closed.

Thanks!

Cygwin rocks,

Carlo

-- 
Carlo Florendo
Network Administrator
Astra Philippines Inc. (www.astra.ph)
Member of the Astra Group (www.astra.co.jp)


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019