Se você está falando sobre as cores de primeiro e segundo plano do texto dentro do próprio terminal, certamente é possível. Essas cores são produzidas pelos códigos de escape ANSI, que não são específicos nem ao Konsole nem ao gnome-terminal; eles funcionam em qualquer programa de terminal que suporte cores. Para obter uma lista completa dos códigos, consulte Wikipedia .
Para realmente usar os códigos de cores, você escreve uma seqüência do formulário \[3[01;31m\]
. Esse exemplo altera a cor do primeiro plano do texto para vermelho brilhante ( 01
é brilhante, 31
é vermelho) até encontrar outra alteração de cor. Para usar uma cor diferente, altere o 31 para qualquer número de 30 a 37 (para cores de primeiro plano) ou 40 a 47 (para cores de segundo plano). Por exemplo, meu prompt de shell é definido por
export PS1="\[3[01;32m\]\u@\h\[3[01;34m\] \W \[3[01;37m\]\$\[3[00m\] "
que me dá username @ host em verde, diretório de trabalho em azul e, em seguida, um literal $
em amarelo. O \[3[00m\]
no final é um código de redefinição que limpa as cores de primeiro plano / segundo plano que foram definidas.
A propósito, a cor real que, digamos, 31
corresponde a é normalmente vermelha, mas pode ser alterada. Eu sei que o Konsole permite que você configure a paleta de cores ANSI, não tenho certeza se o gnome-terminal tem a mesma habilidade.