Testkitchen / KitchenCI-如何更改控制台输出颜色?

时间:2020-02-04 07:05:43

标签: zsh tmux test-kitchen terminal-emulator xfce

在当前情况下,Ansible与KitchenCI / Testkitchen一起使用。

问题:如何控制厨房输出的颜色?

我在ansible中尝试了不同的颜色选项,但是对于厨房,我没有找到任何选择,但是这让我感到烦恼,尤其是当Kitchen输出的颜色突然变成深蓝色时。

问题: 厨房输出的颜色根据...不知道而变化...

(它不会每次运行都改变,但是有时会启动某种颜色更改,然后将颜色保持一段时间)

有时是丑陋的粉红色:

enter image description here

有时是黄色,绿色或青色:

enter image description here

...但是最令人讨厌的是,如果它是深蓝色,突然间,我看不懂东西:

enter image description here

设置:i3,xfce4终端,zsh(有时在tmux中),并带有echo $TERM # -> screen-256color

我认为,如果文件夹结构中的某些内容发生更改,或者在当前可使用的环境中(shell选项始终相同),例如如果我克隆整个目录(至少是我上次认出的目录)。如果更改“角色”目录中的目录,它甚至可以是其他颜色。但总而言之,我无法指责它,我将很高兴获得帮助。

如果需要更多信息,我很乐意提供。

更新: 也许是〜/ .rvm / gems / ruby​​-2.5.1 / gems / ... 关于“ tty”的代码很多

1 个答案:

答案 0 :(得分:0)

这不能回答问题(这仍然很有趣!因为我不想改变颜色),而是针对潜在的问题,即蓝色的不可读取性。

原因是“ xfce4-terminal”的配置。

在xfce4-终端中,可以右键单击定义颜色的表示形式:'preferences'>'colors'>'Palette'

如果设置了背景色,将与颜色“蓝色”(深蓝色)发生冲突,则可以更改颜色“蓝色”的表示形式(例如,变为灰色,浅蓝色或其他所有颜色)。

查看屏幕截图: enter image description here