NCurses不会改变颜色,仅显示16种颜色

时间:2014-02-25 21:53:58

标签: ruby windows ncurses

我正在尝试为Windows上的Curses和Ruby提供256色支持。我很确定这是可能的,因为Brogue使用curses,并且对Windows有256色支持。

现在,我的设置是使用Ruby 1.8.7(yech)和NCurses(0.9.1预编译的二进制文件)。

我现在看到两个问题,我怀疑它们是相关的:

  • Curses.colors返回16
  • Curses.init_color(...)没有错误,但没有做任何事情。

一些腿法:

  • ENV['TERM']评估为xterm-256color
  • 尝试过Ruby 1.9.3和2.0(NCurses无法加载)
  • can_change_color返回false

我错过了什么?

1 个答案:

答案 0 :(得分:0)

Windows控制台窗口仅支持16种颜色。您可以更好地使用其他控制台/终端模拟器,例如minttyConEmuConsole2