Firefox 57 menunjukkan kotak input gelap / menu dropdown dengan teks gelap pada tema Gnome gelap

43

Pertanyaan Asli (hanya tentang kotak input):

Saya menggunakan tema Arc-Dark pada Ubuntu Gnome, dan saya tahu masalah ini ada pada versi Firefox yang lebih lama juga, tetapi ini bisa diperbaiki dengan skrip Stylish ini (yang bukan perbaikan yang bagus karena mengacaukan tombol Unduhan).

Sekarang skrip tidak berfungsi lagi, dan saya berpikir untuk melaporkannya ke Mozilla, tetapi mereka tidak benar-benar memiliki repo GitHub untuk Firefox itu sendiri, hanya untuk komponen yang terpisah, jadi saya tidak benar-benar tahu di mana saya harus membuka isu.

Apakah ada perbaikan sementara untuk ini? Dan dapatkah seseorang yang tahu cara melakukannya dengan benar melaporkan masalah tersebut ke Mozilla atau ke proyek Gnome (tidak tahu apa yang lebih tepat)?

Sunting:

Sementara di jawaban Anda dapat menemukan solusi sementara untuk kotak input, teks gelap yang sama pada masalah latar belakang gelap tampaknya terjadi di menu dropdown (meskipun tidak semuanya, yang aneh, mungkin terkait dengan teknik HTML / CSS yang berbeda untuk buat mereka), dan karena itu tidak banyak dibahas tetapi dua masalah kemungkinan besar terkait, saya menambahkannya ke pertanyaan ini. Cara untuk memperbaikinya mungkin mirip dengan yang disediakan di bawah ini, hanya dengan entri yang berbeda userContent.css, tetapi akan lebih baik jika seseorang menyediakannya di sini. Saya akan mengedit jawaban saya sendiri jika saya punya waktu untuk mencari tahu sendiri.

Edit 2:

Sepertinya tombol bahkan hitam-hitam di beberapa situs web. Berikut ini contoh , untuk melihat tombol pilih "program baru" di sebelah kiri, tempelkan program contoh ini di sana, dan contoh ini kueri di panel kanan bawah, lalu tekan "Run!".

Eärendil Baggins
sumber

Jawaban:

49

Saya menemukan solusi terbaik adalah dengan menambahkan nilai string di about: config untuk widget.content.gtk-theme-overridemengganti tema GTK. Anda dapat menggunakan tema terkait dengan kotak teks terang (jelas ini hanya berfungsi untuk konsistensi jika tema terkait tersebut ada). Misalnya, dengan menggunakan Arc-Dark atur override ke Arc-Darker yang memiliki elemen widget ringan.

Penghargaan untuk solusinya di sini: https://www.mkammerer.de/blog/gtk-dark-theme-and-firefox/

- sss

Sapient Saxon Saboo
sumber
jangan lupa untuk me-restart firefox setelah menerapkan perubahan ini! Untuk pengguna linux mint, nilai string "Mint-Y" atau "Mint-X" harus baik-baik saja!
ThorSummoner
Sekali lagi, ini masih bukan yang diinginkan banyak pengguna. Saya suka Firefox saya untuk menggunakan warna default dari tema sistem, sambil memiliki kotak teks / menu dropdown yang dapat dibaca.
Eärendil Baggins
@ EärendilBaggins hingga Firefox memperbaikinya, tidak ada solusi nyata selain solusi. Ini dilaporkan 18 tahun yang lalu ke Mozilla dan masih membuka bugzilla.mozilla.org/show_bug.cgi?id=70315
ardila
masalah ini tampaknya sudah diperbaiki sekarang dan harus dikirim dengan versi firefox yang akan datang: bugzilla.mozilla.org/show_bug.cgi?id=1527048
AngryUbuntuNerd
7

Perbarui :

Saya pikir saya baru saja menemukan solusi.

Sebelum Firefox versi 46.0 Anda dapat mengatur tema dengan memulainya seperti:

> GTK2_RC_FILES=/usr/share/themes/Adwaita/gtk-2.0/gtkrc firefox

Sejak versi 46.0 diperlukan GTK-3:

> GTK_THEME=Adwaita:light firefox

Yang sudah tidak berfungsi lagi sejak versi 57.

Jadi sekarang, untuk versi 57.0.4, saya mencoba keduanya dan bekerja dengan baik:

> GTK2_RC_FILES=/usr/share/themes/Adwaita/gtk-2.0/gtkrc GTK_THEME=Adwaita:light firefox

Anda mungkin dapat menggunakan tema lain yang menargetkan keduanya, GTK-2 dan GTK-3.

Kemudian Anda dapat menghapus atau mengganti nama chrome / userContent.css


Mengenai pertanyaan Anda:

Apakah ada perbaikan sementara untuk ini? Dan dapatkah seseorang yang tahu cara melakukannya dengan benar melaporkan masalah tersebut ke Mozilla atau ke proyek Gnome (tidak tahu apa yang lebih tepat)?

IMHO mereka sangat menyadari perilaku ini dan setelah menemukan solusi, saya berasumsi bahwa itu diinginkan karena Anda jelas dapat memilih tema yang Anda inginkan.


Jawaban asli :

Sebenarnya, lebih baik tinggalkan kata kunci penting!

Masalah dari pertanyaan Anda muncul di situs, yang tidak secara khusus menetapkan nilai untuk resp latar belakang . tag gaya warna css latar belakang sehingga Firefox menyisipkan nilai default.

Dengan kata kunci penting ! , semua input dan textareas dari hampir semua situs akan memiliki warna (latar belakang) yang sama. Tapi yang sebenarnya Anda inginkan adalah mengganti perilaku default (resp. Fallback) dari Firefox.

Karena teks hampir tidak pernah putih tetapi abu-abu gelap di situs web, cukuplah untuk mengatur latar belakang atau warna latar belakang ke nilai yang lebih cerah untuk tema gtk gelap. Tetapi karena Anda sudah melakukannya Anda juga dapat mengatur warna teks .

Jadi di file chrome / userContent.css , di direktori profil Firefox Anda tambahkan saja

input, textarea { color: #222; background: #eee; }

dari pada

INPUT, TEXTAREA {color: black !important; background: #aaaaaa !important; }

seperti yang disebutkan dalam jawaban yang Anda tautkan.

Warna # 222 dan #eee bekerja dengan sangat baik untuk saya. Namun, Anda dapat mengubahnya sesuai dengan keinginan Anda.

Saya harap ini membantu.

Metode saya
sumber
Jujur saya tidak bisa cukup membuat Anda sedih. Saya sangat berterima kasih. Akhirnya berhasil!
Oussema
Menambahkan ini ke Anda .desktop file untuk Firefox dapat kami lakukan seperti ini: Exec=env GTK2_RC_FILES=/usr/share/themes/Adwaita/gtk-2.0/gtkrc GTK_THEME=Adwaita:light firefoxJika Anda memperbarui perintah Exec Anda di .desktop dengan cara ini, maka Anda masih dapat menggunakan peluncur Firefox Anda.
Jack
2

Saya telah menemukan perbaikan sementara, tetapi saya berharap seseorang akan berhasil membuat Mozilla dan / atau Gnome tahu tentang ini dan berpikir untuk memperbaikinya untuk selamanya.

Lakukan saja seperti yang dikatakan jawaban ini , tetapi gunakan whitedalam stylesheet CSS bukan #aaaaaa, untuk beberapa alasan yang terakhir ditampilkan sebagai beberapa abu-abu aneh di browser saya.

Eärendil Baggins
sumber
1

Jawabannya di sini https://askubuntu.com/a/8346/625256 menjelaskan cara menonaktifkan tema GTK hanya untuk firefox dan karenanya memperbaiki teks gelap pada masalah latar belakang gelap.

lijodxl
sumber
3
Masalahnya adalah, beberapa orang mungkin suka menggunakan tema GTK di firefox agar tema tersebut sesuai dengan tema Gnome mereka, tetapi tidak dengan latar belakang gelap yang aneh pada teks gelap dalam kotak.
Eärendil Baggins
0

Perbaikan cepat dan kotor:

cd $HOME/.mozilla/firefox/*.default
mkdir -p chrome && cd chrome
echo 'input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),
textarea,
select {
  background-color: white !important;
  color: black !important;
  -moz-appearance: none !important;
}' > userContent.css
  • mulai ulang firefox

Ini tidak memperbaiki tombol karena saya menemukan bahwa tombol terlihat bagus di sebagian besar situs web, dan mencoba untuk memperbaiki yang tidak terlihat bagus merusak yang melakukannya.

BerandaDimanaParaI
sumber