Date: Fri, 9 Nov 2001 17:22:55 +0200 From: Giorgos Keramidas <charon@labs.gr> To: Brian Sobolak <sobolak@mindspring.com> Cc: questions@freebsd.org Subject: Re: Color help;) Message-ID: <20011109172254.J39562@hades.hell.gr> In-Reply-To: <4915825075.20011109021044@mindspring.com> References: <00a801c163d2$60ce0140$a50410ac@olmct.net> <20011102205328.E6967@raggedclown.net> <00f501c163d9$150cad90$a50410ac@olmct.net> <20011102211414.B7554@raggedclown.net> <012e01c163de$a056fef0$a50410ac@olmct.net> <20011108195302.A775@hades.hell.gr> <4915825075.20011109021044@mindspring.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--gBBFr7Ir9EOA20Yy
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
From: Brian Sobolak <sobolak@mindspring.com>
Subject: Re[2]: Color help;)
Date: Fri, Nov 09, 2001 at 02:10:44AM -0800
> Hello Giorgos,
>
> Thursday, November 08, 2001, 9:53:02 AM, you wrote:
>
> GK> Colorization is silently disabled if the output isn't
> GK> directed to a terminal unless the CLICOLOR_FORCE
> GK> variable is defined.
>
> GK> Pay attention to those last three lines. Then read the description of
> GK> the -C option of FreeBSD's ls(1) command.
>
> Sorry, I have RTFM and am perhaps a bit thick. (Actually, don't
> comment on that one :^)
No comment :P
> 1) What is CLICOLOR_FORCE supposed to be defined as? Is setting it
> to something like "1" valid?
Uhm, the way I read it, it just has to exist in your environment.
But let me check [runs to peek at the source code].
% cd /usr/src/bin/ls
$ grep -n CLICOLOR *.c
ls.c:205: setenv("CLICOLOR", "", 1);
ls.c:281: if (getenv("CLICOLOR") &&
ls.c:282: (isatty(STDOUT_FILENO) || getenv("CLICOLOR_FORCE")))
Yes, apparently just setting it in the environment will make line 282
that calls getenv() succeed, and ls will use color.
Ah, great. I love having the source to refer to :)))
> 2) I don't understand what multi-colum output (-C) has to do with
> color. :^(
Err, I should have been more verbose. I meant that -C is also an
option whose behavior changes the default behavior of ls(1); and that
default behavior depends on whether the output goes to a terminal, or
down a pipe to more(1)... etc.
> I generally use SecureCRT to ssh into my FreeBSD box on my LAN; since
> SecureCRT can't send a termtype of xterm or xterm-color, I've tried
> putty as well. Neither have worked.
>
> Could you offer a little bit more help?
I've used SecureCRT and CRT at times (mostly when I'm at some Net-Cafe
and I want to use SSH and/or Telnet). They do support color, IIRC.
The exact option I fail to recall, but they do support ANSI color.
Using CRT or SecureCRT with color should be as simple as:
1) connect to the remote system
2) enable ANSI color emulation in CRT/SecureCRT.
3) run to the shell of the remote system:
csh> set term =3D ansi
or, if you're using a Bourne-like shell
$ export TERM=3Dansi
--gBBFr7Ir9EOA20Yy
Content-Type: application/pgp-signature
Content-Disposition: inline
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (FreeBSD)
iD8DBQE76/TO1g+UGjGGA7YRAiGXAKCOPjPIa4Jqv2TnX2AJDuKYvktaDQCfbT3s
98IAicxDanpnYuAhNAfHrF0=
=xcK4
-----END PGP SIGNATURE-----
--gBBFr7Ir9EOA20Yy--
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20011109172254.J39562>
