Como personalizar a cor de fundo de algumas páginas da web abertas com eww?

21

Acabei de instalar o emacs 24.4 e comecei a usar o eww. Mas uma coisa irritante é que, quando visito o google.com, recebo um plano de fundo cinza que torna o texto realmente difícil de ler para o meu tema.

Isto é o que parece: insira a descrição da imagem aqui

Existe alguma maneira de mudar a cor do plano de fundo? Eu primeiro pensei que poderia personalizar faces eww, mas não há opção para isso. Também estou curioso por que essa cor de fundo está lá, em primeiro lugar.

caisah
fonte

Respostas:

21

Também não sei por que a cor do plano de fundo existe, mas parece ser controlada pela função shr-color-check, que deve verificar se o contraste entre fg e bg é suficiente para que o texto seja visível. Concordo que a legibilidade não é muito boa no seu exemplo. Felizmente, existem algumas variáveis ​​que podem ser ajustadas: shr-color-visible-luminance-mine shr-color-visible-distance-min. Eu tentei configurar

(setq shr-color-visible-luminance-min 70)

e os resultados são muito mais legíveis:

Captura de tela da janela eww com melhor contraste

descontinuada
fonte
1
Sim, usar shr-color-visible-luminance-mintorna o conteúdo da página legível. Obrigado.
caisah
Eu tive sorte com essas variáveis ​​para e-mails gnus antes, mas depois me deparei com e-mails onde eu realmente tinha que diminuir a luminância-min para tornar as coisas mais legíveis (estúpido AirBnB html), então, eventualmente, acabei de fazê(advice-add #'shr-colorize-region :around (defun shr-no-colourise-region (&rest ignore)))
lo