Если вы говорите о цвете текста и фона текста в самом терминале, это, безусловно, возможно. Эти цвета создаются управляющими кодами ANSI, которые не являются специфичными ни для Konsole, ни для gnome-терминала; они работают в любой терминальной программе, которая вообще поддерживает цвет. Полный список кодов смотрите в Википедии .
Чтобы фактически использовать цветовые коды, вы пишете последовательность формы \[\033[01;31m\]
. В этом примере цвет переднего плана текста изменяется на ярко-красный ( 01
ярко, 31
красный), пока не встретится другое изменение цвета. Чтобы использовать другой цвет, измените 31 на любое число от 30-37 (для цветов переднего плана) или 40-47 (для цветов фона). В качестве примера моя подсказка оболочки установлена
export PS1="\[\033[01;32m\]\u@\h\[\033[01;34m\] \W \[\033[01;37m\]\$\[\033[00m\] "
что дает мне имя пользователя @ host зеленым, рабочий каталог синим, а затем литерал $
желтым. В \[\033[00m\]
конце - код сброса, который очищает любые цвета переднего плана / фона, которые были установлены.
Кстати, фактический цвет, которому, скажем, 31
соответствует, обычно красный, но его можно изменить. Я знаю, что Konsole позволяет вам установить цветовую палитру ANSI, я не уверен, имеет ли gnome-терминал такую же возможность.