Как распечатать тестовый шаблон на 256 цветов в моем терминале?
Я хочу убедиться, что мой терминал правильно поддерживает 256 цветов.
command-line
colors
Том Хейл
источник
источник
/cubes
в irssi ( источник )Ответы:
256-цветный тестовый шаблон
Чтобы получить изображение ниже, используйте:
Сутью
bash
/zsh
код являетсяshellcheck
чистым, а также поддерживает «Смотри , мама, нет подпроцессы!».Кроме того, для
bash
быстрого:Для полного излишества, дедушка партии
terminal-colors
, это 572-строчный сценарий с несколькими выходными форматами .Вы также можете напечатать тестовый образец истинного цвета (24-бит) .
источник
terminal-colors
, делайcurl -s https://raw.githubusercontent.com/eikenb/terminal-colors/master/terminal-colors | python
terminal-colors
и как оно соотносится с предложенными мною вариантами?Я нашел хороший сценарий Python для этого на GitHub, написанный Джастином Абрамсом, который также печатает шестнадцатеричные коды цветов.
Загрузите скрипт в текущий рабочий каталог
дать разрешение на выполнение
Запустить его:
Вот сценарий полностью в случае link-rot:
источник
Хотя это и не совсем «тестовый шаблон», у меня есть xterm-color-chooser :
источник
curl -s https://raw.githubusercontent.com/grawity/code/master/term/xterm-color-chooser | python3
Еще один сценарий, написанный мной, находится в репозитории VTE: https://git.gnome.org/browse/vte/plain/perf/256test.sh?h=vte-0-38 .
Для этого требуется окно из 120 или более столбцов, но цвет и размер куба 6x6x6 расположены красиво и компактно. Первые цифры индексов зачеркнуты для компактности, их легко понять. Вертикальные полосы дают вам возможность исследовать точный RGB цвета переднего плана без сглаживания (как это происходит с цифрами).
Верхняя часть выходных данных (на скриншоте ниже не показана) демонстрирует сумасшествие, связанное с двусмысленной и яркой неоднозначностью, а именно то, что escape-последовательность смелости в сочетании с одной из escape-последовательностей устаревших 8 цветов для переднего плана также переключается на яркий цвет аналога, тогда как с новыми стилями (с поддержкой 256 цветов) экранирующие последовательности это больше не имеет место, даже для первых 8 цветов. По крайней мере, так себя ведут xterm и VTE (терминал GNOME и т. Д.).
Этот скриншот показывает около половины вывода:
источник
curl -s -L https://git.gnome.org/browse/vte/plain/perf/256test.sh?h=vte-0-38 | bash
Возможно, это излишне, но я написал версию, которая печатает 256 цветов, используя фон с автоматическим определением ширины оболочки, чтобы цвета были лучше видны.
https://gist.github.com/WoLpH/8b6f697ecc06318004728b8c0127d9b3
источник
curl https://gist.githubusercontent.com/WoLpH/8b6f697ecc06318004728b8c0127d9b3/raw/250eb2e3f2acca1c51aa52adf611ec0380291e8a/colortest.py | python3
curl -s https://gist.githubusercontent.com/WoLpH/8b6f697ecc06318004728b8c0127d9b3/raw/colortest.py | python3
Однострочник
фоновый цвет
цвет переднего плана
источник