我如何获得浅绿色ansi代码并获得更大的ruby字体?

时间:2012-04-19 15:44:34

标签: ruby colors gnome-terminal ansi-escape

printf "\033[1;32;40mGreen text on black background.\033[0m\n"

那是绿色,但我怎么能得到浅绿色或其他颜色变化?

http://pueblo.sourceforge.net/doc/manual/ansi_color_codes.html,只有那些可用于gnome-terminal的颜色作为转义码吗?

另外我如何用ruby获得更大的字体?

3 个答案:

答案 0 :(得分:4)

使用“1”作为第一个参数,就像你已经做的那样,那就像你将要获得的那样“轻”绿色。这个人的网页可能会有所帮助:http://www.linuxfocus.org/English/May2004/article335.shtml

在urxvt上测试:

testing on urxvt not Gnome

[稍后补充]对于双倍大小的字符有一个DEC扩展名:Printing double-size characters with Ncurses但是urxvt不支持它,我不知道Gnome终端。

答案 1 :(得分:1)

如果偏移为90,您可以创建明亮/高对比度颜色。

请参阅here以获取参考。 Wikipedia提到明亮的颜色范围,但并没有真正解释如何使用它们(如果我没有错过它)。

如果将其与粗体样式结合使用,则可以创建4种颜色变体。

示例:

4 Shades of Blue

答案 2 :(得分:0)

这是终端支持的问题。您列出的ansi代码由终端仿真器解释,这些代码是唯一可用的颜色(它来自窗口前几天和16种颜色引起轰动)。

如果您需要更多,可以考虑使用ruby应用程序的图形界面,例如tk。