Bagaimana cara menyesuaikan warna latar belakang untuk beberapa halaman web yang dibuka dengan eww?

21

Saya baru saja menginstal emacs 24.4 dan saya mulai menggunakan eww. Tetapi satu hal yang mengganggu adalah ketika saya mengunjungi google.com saya mendapatkan latar belakang abu-abu yang membuat teks sangat sulit dibaca untuk tema saya.

Begini tampilannya: masukkan deskripsi gambar di sini

Apakah ada cara saya bisa mengubah warna latar belakang? Saya pertama kali berpikir saya bisa menyesuaikan wajah baru tetapi tidak ada pilihan untuk ini. Saya juga ingin tahu mengapa warna latar belakang ini ada, di tempat pertama.

caisah
sumber

Jawaban:

21

Saya tidak yakin mengapa warna latar belakang ada di sana, tetapi tampaknya dikendalikan oleh fungsi shr-color-check, yang seharusnya memeriksa bahwa kontras antara fg dan bg cukup untuk teks dapat terlihat. Saya setuju bahwa keterbacaannya tidak terlalu baik dalam contoh Anda. Untungnya, ada beberapa variabel yang dapat diubah: shr-color-visible-luminance-mindan shr-color-visible-distance-min. Saya mencoba pengaturan

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

dan hasilnya jauh lebih mudah dibaca:

Cuplikan layar jendela baru dengan kontras yang lebih baik

usang
sumber
1
Yap, menggunakan shr-color-visible-luminance-minmembuat konten halaman dapat dibaca. Terima kasih.
caisah
Saya sudah beruntung dengan variabel-variabel untuk email gnus sebelumnya, tapi kemudian saya menemukan email di mana saya benar-benar harus mengurangi luminance-min untuk membuat hal-hal lebih mudah dibaca (html AirBnB bodoh), jadi akhirnya saya hanya melakukannya(advice-add #'shr-colorize-region :around (defun shr-no-colourise-region (&rest ignore)))
malu