将 karaf (4.1.0) 控制台颜色更改回正常(白色)

Change karaf (4.1.0) console colors back to normal (white)

我已经安装了 Karaf 4.1.0,在打开控制台后,我发现当我输入命令时命令消失了。仔细检查后,我注意到它们的颜色变成了深蓝色,对于我来说,从我坐在显示器前的距离看,这与黑色背景几乎没有区别。

是否可以恢复这些颜色设置并以可见的白色恢复所有命令?打字看不到的东西很不舒服...

$KARAF_HOME/etc/shell.init.script

添加以下命令:

setopt disable-highlighter

然后重启 karaf.

可以通过 属性 HIGHLIGHTER_COLORS 配置颜色,如 Karaf 中使用的 Apache Felix Gogo command line shell 文档所述。

例如赋值

HIGHLIGHTER_COLORS = "fu=32;1:bf=31;1"

在 Karaf 中 shell 用于亮绿色 功能 fu=32 并增加红色 不良功能 bf=31;1 以提高黑色终端背景下的可读性。

通过将上述配置行添加到

,可以在每次 Karaf 启动时持久启用颜色设置
karaf/etc/shell.init.script

您可以使用任何 Ansi Escape Code 来配置 shell 颜色。

这对我们适用于 Apache Karaf 4.1.2,我们现在(再次)对新的着色功能感到高兴:-)