在 rxvt-unicode 中定义颜色代码

Sha*_*ism 5 colors rxvt urxvt

在我的终端中使用一些node.js工具,我在彩色输出方面遇到了一些问题。一些正在使用颜色代码90的文本,你可以看到在这里将在终端上消失了。mochaurxvt

tput colors 输出为:256

并使用此命令:

(x=`tput op` y=`printf %76s`;for i in {0..256};do o=00$i;echo -e ${o:${#o}-3:3} `tput setaf $i;tput setab $i`${y// /=}(x=`tput op` y=`printf %76s`;for i in {0..256};do o=00$i;echo -e ${o:${#o}-3:3} `tput setaf $i;tput setab $i`${y// /=}$x;done)$x;done)
Run Code Online (Sandbox Code Playgroud)

看来我有所有可用的颜色。

但是当我试图回应这样的事情时:

echo '\e[0;90m shahin \e[m '
Run Code Online (Sandbox Code Playgroud)

将打印一个空行!无论如何手动定义这个颜色代码?

谢谢你们!

更新:我认为一些图像会更好地描述情况。这是finalterm终端中 echo 命令的图像:

在此处输入图片说明

我把结果放在这里urxvt

在此处输入图片说明

而这里的结果是这个 perl脚本是在相同的运行urxvt

在此处输入图片说明

Vol*_*gel 0

问题不在于颜色不可见,
它只是与终端背景相同,例如深灰色。

有一种颜色基本上是透明的,显示下面的终端默认颜色。但不确定是否使用了这种颜色 - 可能只是用于背景的“黑色”颜色实际上与用于前景的深灰色相同。

konsole如果可能的话,打开一个终端,允许使用 gui(例如或 )轻松试验颜色设置gnome-terminal,并清楚地显示您可以更改的内容。或者只是尝试一下rxvt-unicode是否合适。

我想你至少会知道哪里出了问题,即使不是解决方案。

如果还没有解决,请在此处提供您的新信息,然后让我们解决详细问题。



边注:

我没有让你的长命令通过复制和粘贴来工作,但它可能类似于
colortest-256

colortest来自Ubuntu 等的软件包

也尝试一下colortest-16,它可能有助于解释您的问题。
如果没有,请截图!