Não, gnome-terminal não deve se comportar de forma diferente dos outros, embora o tom exato das 16 cores de base seja um pouco diferente em todos os emuladores de terminal. (Atualização baseada no comentário do JdeBP abaixo: em algumas paletas, por exemplo, Solarized, essas cores são deliberadamente totalmente diferentes.)
Você deve dar uma olhada no Editar - > do gnome-terminal Preferências de perfil - > Caixa de diálogo Cores e escolha um esquema que corresponda ao seu gosto.
Na seqüência de escape \e[01;32m 01 significa brilhante e / ou negrito (há uma confusão sobre ele em emuladores de terminal) e 32 significa primeiro plano verde. 38 , por outro lado, significa o primeiro plano padrão do emulador de terminal, que é verde se você tiver o esquema de cores "verde sobre preto" por padrão, mas normalmente é branco ou preto.
Supondo que seu shell seja bash , seu prompt PS1 é necessário para incluir todas as seqüências de escape entre \[ e \] , é assim que o bash sabe que a impressão não avançará o cursor e, portanto, editar a linha de comando não irá desmoronar. Supondo que estes estejam realmente presentes em pares em PS1 , o bash os consome e nunca os imprime no terminal, então não há como o gnome-terminal fazer nada de ruim lá. Provavelmente eles não estão adequadamente balanceados no seu PS1 .