Wie kann ich die Hintergrundfarbe für einige mit eww geöffnete Webseiten anpassen?

21

Ich habe gerade Emacs 24.4 installiert und mit der Verwendung von eww begonnen. Aber eine nervige Sache ist, dass ich beim Aufrufen von google.com einen grauen Hintergrund bekomme, der es mir schwer macht, Text für mein Thema zu lesen.

So sieht es aus: Bildbeschreibung hier eingeben

Kann ich die Farbe des Hintergrunds ändern? Ich dachte zuerst, ich könnte eww Gesichter anpassen, aber es gibt keine Option dafür. Ich bin auch neugierig, warum diese Hintergrundfarbe überhaupt da ist.

caisah
quelle

Antworten:

21

Ich bin nicht sicher, warum die Hintergrundfarbe dort auch ist, aber es scheint, dass es durch die Funktion gesteuert wird shr-color-check, die prüfen soll, ob der Kontrast zwischen fg und bg ausreicht, damit der Text sichtbar ist. Ich stimme zu, dass die Lesbarkeit in Ihrem Beispiel nicht sehr gut ist. Glücklicherweise gibt es einige Variablen, die angepasst werden können: shr-color-visible-luminance-minund shr-color-visible-distance-min. Ich habe versucht, Einstellungen vorzunehmen

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

und die Ergebnisse sind viel besser lesbar:

Screenshot des eww Fensters mit besserem Kontrast

veraltet
quelle
1
Ja, mit shr-color-visible-luminance-minwird der Inhalt der Seite lesbar. Vielen Dank.
Caisah
Ich habe Glück für Gnus E - Mails mit diesen Variablen hatte vor, aber dann stieß ich auf E - Mails , wo ich tatsächlich musste verringern die Luminanz-min , um die Dinge besser lesbar (dumm AirBnB html) zu machen, so schließlich ich habe gerade(advice-add #'shr-colorize-region :around (defun shr-no-colourise-region (&rest ignore)))
unhammer