我正在尝试学习ncurses,并想知道我是否可以创建自己的自定义颜色。我知道通过使用init_color()
,我可以修改ncurses库中的任何预定义颜色。但是,有没有办法可以使用自定义RGB值定义新颜色?
答案 0 :(得分:4)
init_color()
是定义新颜色的唯一方法,但可用的颜色和颜色对数取决于您使用的终端。
许多终端可以支持多达256种颜色,但在大多数系统上,默认的TERM值为xterm
,只支持8. xterm可以编译256色支持,我认为gnome-terminal支持256种。尝试更改你的TERM环境变量为xterm-256color
并检查ncurses程序中的COLORS变量。