终结者自定义颜色被 KDE 覆盖

终结者自定义颜色被 KDE 覆盖

我一直在研究《终结者》中的 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。请注意,这将设置当前环境的默认颜色。您可能需要编辑此文件并更改颜色。例如,要使目录显示为浅蓝色,请找到以DIRin开头的行.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

现在,您打开的所有新终端窗口(外壳)都将具有正确的颜色。

相关内容