Если вы говорите о цвете текста и фона текста в самом терминале, это, безусловно, возможно. Эти цвета создаются управляющими кодами 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-терминал такую же возможность.