O "emulador de terminal" implementado por emacs não suporta tantas cores quanto gnome-terminal . Na verdade, ele anuncia que não suporta nenhuma cor, e aqui eu obtenho seqüências de escape ANSI não compreendidas por ele. Qual distribuição e versão você está executando que suporta cores?
Veja os comentários abaixo; a resposta é que o OP anulou o tipo de terminal, e o recente M-x terminal-emulator suporta cores (pode na verdade ser o ansi-term mencionado em outra parte deste tópico); Portanto, corrija as cores usando dircolors --print-database >file para despejar o banco de dados de cores de ls , edite-o e, em seguida, eval $(dircolors file) para carregar as cores alteradas no shell.