probe and set terminal type when shell is spawned

Carlo Florendo subscribermail@gmail.com
Fri Sep 8 03:52:00 GMT 2006


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/



More information about the Cygwin mailing list