[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:00061] Re: color-ls on kterm (RE: kterm)


森です。このリストでは初めてです。
# きくたにさん、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

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: References: