我无法让终端调色板与 curses 一起使用。
import curses
def main(stdscr):
curses.use_default_colors()
for i in range(0,7):
stdscr.addstr("Hello", curses.color_pair(i))
stdscr.getch()
curses.wrapper(main)
此 python 脚本产生以下屏幕:
但是,我的 gnome 终端调色板中确实有更多颜色。我怎样才能在 curses 中访问它们?
原文由 chtenb 发布,翻译遵循 CC BY-SA 4.0 许可协议
以下是我在自己的电脑(Ubuntu 14.04,python 3)上通过实验得出的结论。
考虑以下测试代码。将此添加到您的
.bashrc
:将其放入 python 文件中并运行它。
运行它将产生以下输出。
如您所见,颜色对 1-16 是前景色的终端调色板。