Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试学习 ncurses,并且想知道是否可以创建自己的自定义颜色。我知道通过使用init_color(),我可以修改 ncurses 库中的任何预定义颜色。但是,有没有办法可以使用自定义 RGB 值定义新颜色?
init_color()
init_color()是定义新颜色的唯一方法,但可用颜色和颜色对的数量取决于您使用的终端。
许多终端最多可以支持 256 色,但在大多数系统上,默认 TERM 值xterm仅支持 8。xterm 可以编译为支持 256 色,我认为 gnome-terminal 支持 256。尝试将 TERM 环境变量更改为xterm-256color并检查 COLORS ncurses 程序中的变量。
xterm
xterm-256color