我一直在研究《终结者》中的 Solarized 主题(http://gnometerminator.blogspot.fr/p/introduction.html)在 Gnome 上使用了大约一年,并且非常满意。昨天我切换到 KDE,但结果并不令人满意。 Terminator 似乎使用了默认 KDE 设置中的一些颜色,而不是它自己的首选项(首选项 --> 配置文件 --> 颜色)。例如,当我使用ls -l
它时,它会以深蓝色显示所有目录,与 KDE 的主终端相同康索尔显示(我认为这是 /etc/DIR_COLORS 中定义的)。它应该使用配置文件首选项中定义的浅蓝色阴影。
有谁知道如何强制终结者覆盖这些 KDE 设置?
答案1
如果唯一的问题是 输出中的颜色ls
,则很容易修复。只需设置您自己的LS_COLORS
变量即可覆盖其他任何内容。所以,首先,运行
dircolors -p > ~/.mycolors
.mycolors
这会将默认值打印到您的目录中调用的新文件中$HOME
。请注意,这将设置当前环境的默认颜色。您可能需要编辑此文件并更改颜色。例如,要使目录显示为浅蓝色,请找到以DIR
in开头的行.mycolors
并将其设置为:
DIR 01;34
一些可用的颜色是(来自 TLDP):
Black 0;30 Dark Gray 1;30
Blue 0;34 Light Blue 1;34
Green 0;32 Light Green 1;32
Cyan 0;36 Light Cyan 1;36
Red 0;31 Light Red 1;31
Purple 0;35 Light Purple 1;35
Brown 0;33 Yellow 1;33
Light Gray 0;37 White 1;37
然后,告诉您的 shell 加载该文件。假设您使用的是 bash,请将此行添加到您的~/.bashrc
:
dircolors -b ~/.mycolors > /dev/null
现在,您打开的所有新终端窗口(外壳)都将具有正确的颜色。