Tho*_*eia 2 python terminal ncurses
我正在为学校做一个项目,我正在使用诅咒.虽然,我对颜色的限制有点失望.colorama模块有很多颜色,它们可以在我的终端上工作,所以我知道我的终端能够有很多颜色.虽然,在Curses中,我们只有
COLOR_BLACK
COLOR_RED
COLOR_GREEN
COLOR_YELLOW
COLOR_BLUE
COLOR_MAGENTA
COLOR_CYAN
COLOR_WHITE
Run Code Online (Sandbox Code Playgroud)
如果有更多的颜色,那将是非常好的.
注意:Colorama提供ANSI转义码,不适用于Curses,因此没有捷径.
Urwid支持256 色终端:palette_test.py。
我推荐它作为curses模块的更好替代品(如果项目不需要使用curses模块)。
在诅咒颜色只是一个从数量0到curses.COLORS - 1.您列出的只是curses为您提供的命名常量.
Curses支持256种颜色,但它只能使你的终端通过TERM环境变量将自己标识为256色的终端.
虽然大多数现代终端多年来都支持256种颜色,例如Gnome Terminal和Xterm,但许多仍未报告.
如果你运行你的程序env TERM=xterm-256color yourprogram,curses将启用256种颜色,只要你的终端实际支持它就会正常工作!
如果确实有效,请将终端更改为自动设置TERM.
建议进一步阅读:
http://blog.sanctum.geek.nz/term-strings/
http://blog.sanctum.geek.nz/256-colour-terminals/
https://unix.stackexchange.com/a/181766/4919
https://askubuntu.com/a/578798/11015
| 归档时间: |
|
| 查看次数: |
3318 次 |
| 最近记录: |