Большинство приложений придерживаются 16 цветов (8 темных цветов и 8 ярких цветов), известных как цвета ANSI , потому что это общий знаменатель, поддерживаемый почти всеми терминалами. Стандарт ANSI не указывает точный оттенок, он просто говорит «черный», «синий», «красный» и т. Д. По умолчанию синий оттенок часто представляет собой чистый синий цвет, который трудно прочитать на черном фоне на мониторе RGB. , но хорошие эмуляторы терминала позволяют настраивать цвета. Обычно достаточно добавить немного красного и зеленого в цвет, чтобы сделать его читаемым, но все же отличным.
Используя xterm, PuTTY и другие совместимые терминалы, вы можете настроить цвета из приложения, работающего внутри терминала, выполнив соответствующую escape-последовательность . Попробуйте запустить это в терминале перед запуском приложения:
## Set the blue hue (color 4) to CornflowerBlue
printf '\e]4;4;#6495ed\a'
Если вы запускаете bash при открытии терминала, поместите это в свой .bashrc
. Если доступное приложение открывает терминал самостоятельно, заставьте его распечатать эту escape-последовательность на терминале.
В качестве альтернативы, многие терминалы позволяют настраивать цвета в их конфигурации, например, через ресурсы X в Xterm. Проверьте документацию эмулятора терминала.