X-Spam-Check-By: sourceware.org Message-ID: <4500E8AC.70803@gmail.com> Date: Fri, 08 Sep 2006 11:51:08 +0800 From: Carlo Florendo 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> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , 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/