O xterm imprime cores com a configuração normal do sistema que define este recurso:
*customization: -color
O problema pode ser a versão de octave no sistema Ubuntu mais antigo em vez da configuração ou versão do xterm . O Ubuntu 14.04 teria oitava 3.81 , enquanto o 12.04 pode ter octave 3.2 (a menos que você tenha o backport de 3.6).
O script cprintf gera chamadas para printf
, por exemplo ,
printf("3[1;31mtest\n")
De acordo com a documentação atual da oitava , isso deve funcionar; as notas de lançamento para 3.8 , 3.6 , 3.4 não menciona escape ou printf a este respeito. Mas se seus recursos xterm estiverem corretos, então um erro na oitava é o lugar para procurar.