# 000000 e preto verdadeiro nas cores do terminal Emacs

8

Acabei de encontrar um problema estranho ao ajustar meu tema de cores para o Emacs terminal. O fundo não estava aparecendo tão preto quanto o esperado, mas cinza, mesmo que o fundo estivesse definido como #000000. Então, eu abri a caixa de diálogo 'personalizar a face' e, em seguida, a opção 'escolher cor' como plano de fundo. Isso apresenta a seguinte lista:

insira a descrição da imagem aqui

Observe que a primeira cor, preta, é na verdade cinza, apesar de ser listada como #000000. Mais estranho, existe uma segunda cor chamada color-16, com o mesmo código #000000, e é totalmente preta (veja a parte inferior da imagem).

O resultado é que se eu definir uma cor para #000000ou black, na verdade, ficar cinza, mas se eu definir uma cor color-16, ficarei preto.

Isso não acontece na GUI Emacs, onde # 000000 é chamado blacke produz preto verdadeiro. Não existe color-16no meu emacs da GUI.

Isso é um pouco estranho, porque eu gostaria de ter o mesmo tema de cores para GUI e emacs terminais, mas o preto parece significar coisas diferentes. Alguém pode explicar isso?

Terminal gnomo
Debian Linux Emacs 27.0.50

Tyler
fonte
4
É apenas um problema com o esquema de cores do seu terminal. Não sei qual terminal você está usando, mas presumo que seja apenas um desses terminais de 256 cores. Tente ajustar o esquema de cores para que as cores correspondam às suas expectativas.
DoMiNeLa10
Eu vejo. Estou usando o gnome-terminal e o problema desaparece no xterm (que possui apenas 8 cores). Vou ver como o terminal gnome define suas cores.
Tyler

Respostas:

9

Acontece que este foi um problema com o gnome-terminal. Corrigi-o abrindo as preferências de perfil na barra de menus do gnome-terminal, selecionando cores e alterando o esquema interno para o console Linux.

Tyler
fonte