森です。このリストでは初めてです。
# きくたにさん、Message-Id が変です
>>>>> "kikutani" == Kikutani Makoto <kikutani _at_ jdc.ericsson.se> writes:
kikutani> んで、元の質問者が環境をちゃんと書いてないから明確に答えら
kikutani> れないわけ。昔のSlackwareの色付lsのばやいは /etc/DIR_COLORS
kikutani> で色付に*したくない*TERM変数をコメントアウトするだけですむ
kikutani> けど、redhatやdebianのGNU lsは今それを参照してないでしょ?
私の理解では
* dircolors コマンドが /etc/DIR_COLORS を参照して、現在の TERM
に合った設定を環境変数 LS_COLORS にセットし、
* ls (実は ls --color=tty 等にエイリアスされている)コマンドは
設定された変数 LS_COLORS に従って適切な色付けを行う。
ということだと思っていたのですが、違うのかな?Slackware 3.0 あたりでは
そういう分担になっているようです。
そもそも今使っている Debian 標準 ls は色づけオプションのない奴なんで、
確認できないのですが...
で、最初の方の質問
>>>>> "hiroshi" == hiroshi ishii <hiroshi _at_ funai-tky.co.jp> writes:
hiroshi> kterm上でのみ色を変える方法はないのでしょうか?
についてですが、(dircolors + color-lsという組合せの場合)以下のようにす
ればよいと思います。
cp /etc/DIR_COLORS ~/.dir_colors
を実行してから ~/.dir_colors を編集し、その最後に以下を追加します。
-----------------------------------------------------------
# Definition for kterm.
TERM kterm
# EIGHTBIT, followed by '1' for on, '0' for off. (8-bit output)
EIGHTBIT 1
NORMAL 00 # global default, although everything should be something.
FILE 00 # normal file
DIR 01;34 # directory
LINK 01;36 # symbolic link
FIFO 40;33 # pipe
SOCK 01;35 # socket
BLK 40;33;01 # block device driver
CHR 40;33;01 # character device driver
# This is for files with execute permission:
EXEC 01;32
.cmd 01;32 # executables (bright green)
.exe 01;32
.com 01;32
.btm 01;32
.bat 01;32
.tar 01;31 # archives or compressed (bright red)
.tgz 01;31
.arj 01;31
.taz 01;31
.lzh 01;31
.zip 01;31
.z 01;31
.Z 01;31
.gz 01;31
.jpg 01;35 # image formats
.gif 01;35
.bmp 01;35
.xbm 01;35
.xpm 01;35
.tif 01;35
-------------------------------------------------------------
これはSlackware標準の色指定と同じになっていますので、実際に使うときは
上記の 31-37 の数字を好みの色のものに変更してください。詳細は man
dircolors や man ls を見てください。
ただ問題は、指定できる色の種類が 7 種類しかなく、これらの指定に対して
用意されている色が白い背景だと見にくいのですね。
ですから、bold とか underscore などの別の属性を併用し、色は白地に映え
るものだけを使ったほうがいいかもしれません。
# でもそこまで苦労して色付きlsを使いたいですか?
# 私なんか、気持悪くてすぐに色指定なしにしてしまったけど
--
森 公一郎 (MORI Koichiro), kmori _at_ ca2.so-net.or.jp | kmori _at_ lsi-j.co.jp
Follow-Ups:
- [linux-users:00064] Re: color-ls on kterm (RE: kterm)hiroshi ishii
- [linux-users:00065] Re: color-ls on kterm (RE: kterm)Kikutani Makoto
- [linux-users:00051] Re: kterm堀本正文
- [linux-users:00053] color-ls on kterm (RE: kterm)Kikutani Makoto
- Prev by Subject: [linux-users:00060] Re: color-ls on kterm (RE: kterm)
- Next by Subject: [linux-users:00062] Re: vms++ (Re: unix+dos)
- Previous by thread: [linux-users:00060] Re: color-ls on kterm (RE: kterm)
- Next by thread: [linux-users:00064] Re: color-ls on kterm (RE: kterm)
- Indexes:[Main][Thread]