- PR -

lsのカラー表示について

1
投稿者投稿内容
ヤミーズ
常連さん
会議室デビュー日: 2004/09/06
投稿数: 27
お住まい・勤務地: 東京都世田谷区
投稿日時: 2005-04-21 11:01
いつもお世話になっております。

ls --colorコマンドを実行すると表示されるディレクトリの色が
下記色で表示されます。
 文字色:青 背景:白

下記色に変更するにはどうすれば良いでしょうか?
 文字色:青 背景:黒


※下記サイトを参考に表示色変更を試しましたが変更されませんでした。
 http://www.atmarkit.co.jp/flinux/rensai/linuxtips/358dircolors.html

 .dir_colors作成:
  -rw-r--r-x 1 m-satou m-satou 2409 4月 21 10:45 .dir_colors*

 ・ディレクトリ色設定:
  DIR 40;34;01 # directory

 ・変更反映:
  eval `dircolors .dir_colors -b`

以上 宜しくお願いいたします。
angel
ぬし
会議室デビュー日: 2005/03/17
投稿数: 711
投稿日時: 2005-04-21 11:48
ターミナルの特性は関係していないでしょうか?
PuTTY でSSHログインして、一通りの色を試していますが、出ない色は特に無いです。

とりあえずで試すなら、

$ LS_COLORS=${LS_COLORS%di=*}'di=40;34:'${LS_COLORS#*di=*:} ls -d

といったコマンドで、色の具合を見ることができますので、試してみては如何でしょうか?
ループで全色試すなら、

$ for B in $(seq 40 47); do for F in $(seq 30 37); do
> echo -n "$B;$F: "
> LS_COLORS=${LS_COLORS%di=*}"di=$B;$F:"${LS_COLORS#*di=*:} ls -d
> done; done
※“$”, “>”はプロンプトなので、入力しないで下さい。

というような感じで。色づいた“.”が表示されるはずです。

追記:
すみません。ls の --color オプションを忘れていました。
“ls --color -d”のようにお願いします。

[ メッセージ編集済み 編集者: angel 編集日時 2005-04-21 12:04 ]
ヤミーズ
常連さん
会議室デビュー日: 2004/09/06
投稿数: 27
お住まい・勤務地: 東京都世田谷区
投稿日時: 2005-04-21 13:13
TO:angel様

書き込みありがとうございます。

問題解決しました。


下記提示して頂いたコマンドで色が表示されました。
他のマシンへのアクセスしてのls --colorは正常に表示されました。
(toolはtela termを使用)

自分の設定との差分の結果"01:ボールド(明るくする)"を削除したら
背景:白がなくなり背景:黒になりました。

変更前):DIR 40;34;01 # directory
変更後):DIR 40;34 # directory

午前中ずっと悩んで助かりました。ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)