ncurses和whiteonb

2024-10-01 09:39:35 发布

您现在位置:Python中文网/ 问答频道 /正文

在彩色模式下,我似乎不能让白底黑在诅咒中工作。如果我不打电话给start_color,我会得到白底黑。当我调用start_color时,输出的内容就开始是灰底黑字。在

如果运行此脚本:

import sys

for i in xrange(30, 38):
    print '\x1b[0;' + str(i) + 'm' + str(i) + ': Shiny colors \x1b[1m(bright)'
print '\x1b[0m...and this is normal.'

…你可能会看到很多漂亮的颜色。我想要的,也得不到的,是最后一行:“……这很正常。”要求颜色对0或要求颜色“白色,颜色黑色”会让我从脚本中得到不亮的37。在

作为参考,以下是我在Gnome终端中看到的:

http://rpi.edu/~wellir/random/colors.png

我用Python编程(使用curses库),所以我的代码如下:

^{pr2}$

…这让我37,37亮,37。在


Tags: import脚本内容颜色模式startcolor彩色
3条回答

curses.use_default_colors()

我在gnome终端也遇到了同样的问题。在

我设法解决了这个问题:

右键单击屏幕上的“配置文件”>;“配置文件首选项”>;“颜色”>;“调色板”

我想这就是8种颜色中的每一种。在

出于某种原因,被选中的内置方案Default将第一种颜色映射为灰色而不是黑色!在

将scheme更改为XTerm,或者将第一个颜色更改为黑色,解决了我的问题。在

我没有使用curses.use_default_colors。在

您的gnome终端可能有自己的配色方案,它将默认白色的颜色更改为亮白色,除非在诅咒模式下。检查gnome终端不会改变颜色,因为这会使测试颜色变得困难。在

相关问题 更多 >