Я, может казаться, не становлюсь белым-на-черном для работы в проклятиях когда в цветовом режиме. Если я не звоню 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 или просьбу о COLOR_WHITE, COLOR_BLACK получает меня неяркий № 37 из сценария.
Для ссылки это - то, что я вижу в Терминале Gnome:
http://rpi.edu/~wellir/random/colors.png
Я программирую в Python (пользующийся библиотекой проклятий), таким образом, мой код - что-то как:
import curses
screen = curses.initscr()
curses.start_color()
curses.init_pair(1, curses.COLOR_WHITE, curses.COLOR_BLACK)
screen.clear()
screen.attrset(0)
screen.addstr('Hello')
screen.attrset(curses.A_BOLD)
screen.addstr('Hello')
screen.attrset(curses.color_pair(1))
screen.addstr('Hello')
screen.refresh()
curses.napms(5000)
curses.endwin()
... который получает меня 37, 37-яркий, и 37.
Ваш терминал gnome может иметь свою собственную цветовую схему, которая изменяет цвета белого по умолчанию на ярко-белый, за исключением режима проклятий. Убедитесь, что gnome-terminal не меняет цвета, потому что это затруднит тестирование цветов.