ls 的顏色

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

ls 的顏色

文章louie » 週三 12月 25, 2002 10:36 pm

常用 console 模式或 terminal 的玩家, 不曉得會不會和我有一樣的困擾, 那就是如果想要讓人生變成彩色的, 就要加個 alias ls='ls --color' 在 .bashrc 中, 但是那個 directory 的顏色是深藍的, 由於我的 terminal 的背景是黑的, 所以目錄的字跟本看不清楚, 但如果將亮度調高的話, 看久了眼睛又受不了。因此, 才想到要去改變 ls 所顯示的顏色。

我們要用的是 coreutils 中的一個小工具 dircolors。

首先將目前的顏色給叫出來存成檔案:
dircolors --print-database > ls_color_database.txt

然後直接修改 ls_color_database.txt 的內容, 改成符合自己的需求。像我要修改目錄的顏色, 就要動 DIR 01;34 這行 (應該不用多解釋了吧, 裡面寫得非常清楚)。

存檔後, 在啟動的 script 裡, 如 ~/.bash_profile 中加入一行
eval `dircolors --bourne-shell ~/ls_color_database.txt`

在一登入時, 就讓 dircolors 去讀經過我們所修改的顏色檔, 這樣只要我們用 ls --color 時, 就會是自己要的顏色了, 就是這麼簡單。

我用的是 bash, 如果是用其他的 shell, 應該稍微修改一下就可以了吧 !


路易 Dec 25, 2002
louie
快樂的大學生
快樂的大學生
 
文章: 593
註冊時間: 週一 9月 09, 2002 7:58 pm

文章訪客 » 週三 12月 07, 2005 4:15 pm

這個顏色這麼不理想,為什麼還要繼續沿用,為什麼不在發行時就改掉
訪客
 

文章phyrster » 週三 12月 07, 2005 9:52 pm

谢谢分享。

按照了你的方法,我在tty下面不能正确显示这些颜色,但是在Eterm下就可以。这是怎么回事?
phyrster
可愛的小學生
可愛的小學生
 
文章: 77
註冊時間: 週三 7月 27, 2005 1:03 am

文章d2207197 » 週三 12月 07, 2005 10:08 pm

Anonymous 寫:這個顏色這麼不理想,為什麼還要繼續沿用,為什麼不在發行時就改掉

其實顯示出來的顏色還是要看你是用什麼 terminal 顯示
有些 terminal 顯示出來還滿明顯的

在 console 下跑 jfbterm 後,也比較清楚
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

文章phyrster » 週三 12月 07, 2005 10:23 pm

d2207197 寫:在 console 下跑 jfbterm 後,也比較清楚


还有jfbterm这么好的东西,我在tty汉字文件名可以正确显示了!
phyrster
可愛的小學生
可愛的小學生
 
文章: 77
註冊時間: 週三 7月 27, 2005 1:03 am

文章訪客 » 週三 12月 07, 2005 11:12 pm

Anonymous 寫:這個顏色這麼不理想,為什麼還要繼續沿用,為什麼不在發行時就改掉

除了 terminal 或 console 外,所用的螢幕也有關係…

我是覺得在 CRT 底下都很清楚,某些較舊的 LCD 會比較差些。
訪客
 


回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客