我正在使用Redhat Linux,我面临的问题是目录的“蓝色”颜色在黑色背景上几乎看不到。我在网上发现了一些帖子,要求更改文件中的一些设置 /etc/profile.d/colorls.sh 和 /etc/profile.d/colorls.csh 。但是,这将更改登录系统的每个人的颜色设置。有人可以告诉我如何更改仅影响我的颜色设置吗?
答案 0 :(得分:18)
要指定ls输出的颜色,需要设置LS_COLORS。在.zshrc中,尝试添加:
LS_COLORS="$LS_COLORS:di=00;33"34是蓝色,33是......黄色。改变这个数字,找到你喜欢的。
使用 dircolors 来了解LS_COLORS应该是什么样子,并添加 -p 以查看颜色列表。
答案 1 :(得分:9)
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
。
当然,不同的终端配置不同。有关更改常用颜色的更多详细信息,请查看终端的联机帮助页。
答案 2 :(得分:1)
您可以查看全局文件中的操作,然后将其添加到您的私人〜/ .profile(或类似文件)。
答案 3 :(得分:0)
如果是KDE konsole,你会去 设置 - >修改当前个人资料 - >外观 - >编辑 - >颜色5。 然后使用图形颜色选择器使其更亮(我选择#5871FF)。