2011-11-24 77 views
10

我使用的是Redhat Linux,我面臨的問題是目錄的「藍色」顏色在黑色背景上幾乎看不到。我在網上發現了一些帖子,要求更改文件中的某些設置/etc/profile.d/colorls.sh/etc/profile.d/colorls.csh。但是,這將更改登錄到系統的每個人的顏色設置。有人能讓我知道如何改變隻影響我的顏色設置嗎?Redhat Linux - 更改目錄顏色

回答

19

要指定ls輸出的顏色,您需要設置LS_COLORS。在您的.zshrc中,請嘗試添加:

 
LS_COLORS="$LS_COLORS:di=00;33" 

34是藍色,33是淡黃色。改變這個號碼並找到你喜歡的東西。

使用dircolors以獲取LS_COLORS應該是什麼樣子,並添加-p看到一個顏色列表的感覺。

1

你可以看到在全局文件中完成,然後將其添加到您的私人〜/ .profile文件(或類似的文件。)

+0

感謝您的回覆。我使用** zsh **,因此我的私人設置在文件** .zshrc **中。您能否讓我知道我需要檢查哪個全局文件以及需要添加哪些設置? –

8

Joachim's answer有利於固定目錄的具體問題,但如果任何其他實用程序使用「藍色」顏色輸出,您會發現它們不可讀。

不同的終端仿真器有不同的設置來改變顏色;選擇我的終端仿真器讀取X的資源,以確定用什麼顏色:

 URxvt.color0: #000000 
     URxvt.color1: #A80000 
     URxvt.color2: #00A800 
     URxvt.color3: #A8A800 
     URxvt.color4: #0000A8 
     URxvt.color5: #A800A8 
     URxvt.color6: #00A8A8 
     URxvt.color7: #A8A8A8 

     URxvt.color8: #000054 
     URxvt.color9: #FF0054 
     URxvt.color10: #00FF54 
     URxvt.color11: #FFFF54 
     URxvt.color12: #0000FF 
     URxvt.color13: #FF00FF 
     URxvt.color14: #00FFFF 
     URxvt.color15: #FFFFFF 

color4是有問題的藍色;我有我的設置是這樣的:

URxvt.background:  #000000 
URxvt.foreground:  gray75 
URxvt.color3:   DarkGoldenrod 
URxvt.color4:   RoyalBlue 
URxvt.color11:   LightGoldenrod 
URxvt.color12:   LightSteelBlue 
URxvt.color7:   gray75 
URxvt.colorBD:   #ffffff 
URxvt.colorUL:   LightSlateGrey 
URxvt.colorIT:   SteelBlue 
URxvt.cursorColor:  grey90 
URxvt.highlightColor: grey25 

這給出了一個黑色的背景,不太明亮的前景,和大多數其他顏色是不夠合理的。 (我也發現默認的藍色不可讀。)我將這些文件放入我的~/.Xresources文件中,並且它們在登錄後或在將此文件與X資源數據庫合併後生效:xrdb -merge ~/.Xresources

當然,不同的終端配置不同。查看你的終端的手冊頁,瞭解更改通常顏色顏色的更多細節。

0

samolod solution很好。

在KDE的konsole的情況下,你去 設置 - >編輯當前配置文件 - >外觀 - >編輯 - >顏色5. 然後使用圖形化的顏色選擇,使其更亮(我選#5871FF)。