Por que as cores xterm são diferentes das cores do gnome-terminal?

2

No meu ambiente de trabalho, uso xterm e, às vezes, gnome-terminal . Eu gosto do terminal gnome, mas algumas das cores são muito mais difíceis de ler do que as do meu xterm.

Eu estou querendo saber

  • por que as cores são exibidas de maneira diferente nos dois terminais?
  • qual arquivo de configuração ou configuração controla essas cores?
  • como copiar minhas cores xterm para serem usadas no gnome-terminal?

Se isso fizer diferença, quando eu consultar a variável $TERM , as duas janelas reportarão xterm .

Veja xterm à esquerda e gnome-terminal à direita. Note especialmente a quarta linha, que é amarela no xterm, e mais laranja no gnome-terminal.

    
por Tim 19.07.2012 / 20:36

2 respostas

1

Ambos os terminais fingem ser xterms, que fingem ser terminais DEC. Ambos usam as mesmas sequências de escape de caracteres para dizer "mudar para Bold Red" ou algo assim. Mas o que "Bold Red" parece estar aberto para interpretação.

Você provavelmente terá que abrir as preferências para os dois terminais, verificar os valores do número de cores para ambos e copiar conforme apropriado. Eu não tenho certeza como despejar as cores no XTerm (eu tenho certeza que ele é compilado em XResources), mas pelo menos você poderia pegar esse sceenshot, abri-lo em um editor, como o Gimp, e ver quais são as cores. Em seguida, altere as cores do terminal do Gnome para corresponder.

    
por 19.07.2012 / 20:59
1

As cores do xterm foram provavelmente escolhidas em meados da década de 1990 para mais ou menos igualar as cores vistas em um display CGA . As paletas de 256 e 88 cores foram projetadas por Todd Larason ( patch # 111 ) e Stephen Wall ( patch # 115 ) em 1999 para fornecer paletas de cores facilmente programadas (e com compatibilidade do Subconjuntos de 8 e 16 cores em mente). Além de algumas disputas sobre o tom de azul usado, elas permaneceram inalteradas desde então. As cores estendidas (além de 16) são predefinidas com padrões compilados gerados por um script.

Qualquer uma das cores pode ser alterada em tempo de execução usando sequências de controle , bem como consultadas valores usando seqüências de controle. Os fontes xterm incluem vários scripts de amostra, incluindo query-color.pl , que mostra como consultar as cores usando OSC 4 .

As primeiras 16 cores correspondem também aos recursos X, cujos valores podem ser vistos em

appres XTerm
Tanto o terminal gnome quanto o konsole vêm com alguns contrastes de cores estranhos, que só podem ser explicados se houver um comitê de design envolvido no look-and-feel. Assim, "preto" pode não ser realmente preto, mas um agradável tom (sic) de cinza. Ambos permitem customização, nem documentam as cores usadas (além do código-fonte).

A questão sobre inserir informações de esquema de cores no gnome-terminal foi perguntada antes. Aqui estão alguns links úteis:

Como observado aqui, o gnome-terminal armazena suas configurações (incluindo esquemas de cores) por meio de ferramentas que mudam de versão para versão:

por 03.05.2015 / 21:32