Распечатайте тестовый шаблон 256 цветов в терминале

Как распечатать тестовый шаблон с 256 цветами в моем терминале?

Я хочу проверить, что мой терминал правильно поддерживает 256 цветов.

1
задан 7 September 2016 в 08:01

3 ответа

Я нашел хороший скрипт Python для этого на GitHub, написанный Джастином Абрамом, который также печатает шестнадцатеричные коды цветов.

Загрузите скрипт в текущий рабочий каталог

wget https://gist.githubusercontent.com/justinabrahms/1047767/raw/a79218b6ca8c1c04856968d2d202510a4f7ec215/colortest.py

] дайте ему разрешение на выполнение

chmod +x colortest.py

Запустите его:

./colortest.py

хороший скрипт Python для этого на GitHub

Вот сценарий полностью в случае ссылки-rot:

#!/usr/bin/env python
# Ported to Python from http://www.vim.org/scripts/script.php?script_id=1349

print "Color indexes should be drawn in bold text of the same color."
print

colored = [0] + [0x5f + 40 * n for n in range(0, 5)]
colored_palette = [
    "%02x/%02x/%02x" % (r, g, b) 
    for r in colored
    for g in colored
    for b in colored
]

grayscale = [0x08 + 10 * n for n in range(0, 24)]
grayscale_palette = [
    "%02x/%02x/%02x" % (a, a, a)
    for a in grayscale 
]

normal = "\033[38;5;%sm" 
bold = "\033[1;38;5;%sm"
reset = "\033[0m"

for (i, color) in enumerate(colored_palette + grayscale_palette, 16):
    index = (bold + "%4s" + reset) % (i, str(i) + ':')
    hex   = (normal + "%s" + reset) % (i, color)
    newline = '\n' if i % 6 == 3 else ''
    print index, hex, newline, 
30
ответ дан 23 May 2018 в 06:27

Хотя это не совсем «тестовый шаблон», у меня есть xterm-color-chooser:

xterm-color-chooser

7
ответ дан 23 May 2018 в 06:27

Еще один написанный мной сценарий находится в репозитории VTE: https://git.gnome.org/browse/vte/plain/perf/256test.sh?h=vte-0-38.

Для этого требуется окно из 120-их или более столбцов, но красиво и компактно устраивает цвета куба 6x6x6. Первые цифры индексов делятся на компактность, их легко понять. Вертикальные полосы обеспечивают возможность проверки точного RGB цвета переднего плана без использования сглаживания (как это делается на цифрах).

Верхняя часть вывода (не показана на скриншоте ниже) демонстрирует сумасшествие, которое происходит с смелой и яркой двусмысленностью, а именно, что последовательность escape-последовательности смещения в сочетании с одной из оставшихся 8-кратных побегов на переднем плане также переключается на яркий контрастный цвет, тогда как новый стиль (256-цветный способные) escape-последовательности, это уже не так, даже для первых 8 цветов. По крайней мере, так ведут себя xterm и VTE (GNOME Terminal и т. Д.).

Этот снимок экрана показывает примерно половину результата:

https://git.gnome.org /browse/vte/plain/perf/256test.sh?h=vte-0-38

4
ответ дан 23 May 2018 в 06:27

Другие вопросы по тегам:

Похожие вопросы: