Saya memiliki tema GTK gelap yang diinstal di Ubuntu 10.10 saya menginstal dan persona diinstal untuk Firefox yang saya juga suka.
Masalahnya adalah Firefox menggunakan tema GTK gelap saya untuk item seperti tombol dan bidang teks pada halaman web umum, dan ini biasanya membuat menu, area teks, dan tombol yang tidak dapat dibaca. (teks putih pada latar belakang putih, atau teks hitam pada tombol hitam).
Saya tidak ingin mengubah tema mana pun, karena mereka terlihat hebat di setiap aplikasi lain, dan saya tidak ingin harus melakukan sesuatu yang gila untuk menginstal Firefox saya seperti menggunakan skrip pengguna kustom atau CSS override.
Yang ingin saya lakukan adalah memberi tahu Firefox untuk berhenti menggunakan tema GTK saya sepenuhnya. Tampaknya ini yang dilakukan oleh browser Google Chrome dan sejauh ini yang paling masuk akal.
Bagaimana mungkin pengembang web dapat mengatasi semua kemungkinan tema GTK di luar sana?
Jawaban:
Mulai Firefox dengan salah satu dari perintah berikut:
env GTK_THEME=Adwaita:light firefox
env GTK2_RC_FILES=/usr/share/themes/Simple/gtk-2.0/gtkrc firefox
Ini akan meluncurkan Firefox menggunakan tema Simple / Adwaita: light, yang cukup mendasar dan harus menyatu dengan Persona Anda. Anda dapat mencoba tema lain, dengan mengganti Simple dengan nama tema, tetapi ini tidak bekerja dengan semua tema.
Sejauh ini saya telah berhasil menguji dengan tema Simple dan Redmond ...
Sebelum
Setelah
sumber
Solusi permanen:
Anda dapat menentukan tema GTK ringan yang akan digunakan untuk merender halaman web di about: config. Ini bagus karena tema sistem Anda masih akan berlaku untuk menu dll. Tetapi halaman web akan dirender karena menggunakan tema-tema ringan.
about:config
dalam browser Firefox Andawidget.content.gtk-theme-override
sebagai namaArc
Sumber: https://www.reddit.com/r/firefox/comments/6rbvvw/photon_rectangular_tabs_have_landed_in_nightly/dl4318f/
Lihat juga https://bugzilla.mozilla.org/show_bug.cgi?id=1283086
sumber
Saya ingin menambahkan jawaban yang bagus dari @lovinglinux cara untuk membuat Firefox memuat tema ketika dibuka dari peluncur di bilah tugas alih-alih baris perintah:
Pada baris "Exec", ganti nilai setelah "=" dengan perintah menggunakan instruksi yang disediakan oleh @lovinglinux yang disebutkan:
bash -c 'GTK2_RC_FILES = / usr / share / themes / Redmond / gtk-2.0 / gtkrc firefox% u'
Dan hasilnya adalah ini:
sumber
UPDATE : Jawaban asli saya sebenarnya ditimpa ketika Firefox diperbarui.
Solusi saya (permanen) saat ini
Edit
~/.mozilla/firefox/abcdef.default/chrome/userContent.css
(di mana abcdef adalah string acak)
Menambahkan
Jawaban asli
Saya menemukan solusi untuk membuat Firefox benar - benar mengabaikan tema GTK Anda.
Edit
/usr/share/applications/firefox.desktop
dan ubahuntuk
Saat Anda memulai FF, ia hanya akan menggunakan tema FF.
sumber
Exec=bash -c 'GTK_THEME=Arc-Darker firefox %u'
.Solusi terbaik untuk memberi tahu Firefox bahwa ia harus menggunakan tema terang alih-alih gelap adalah dengan menentukan variabel GTK_THEME sebelum diluncurkan.
Jadi, 4 cara yang Anda dapatkan untuk melakukan ini ..
1- dari terminal yang dapat Anda lakukan:
2- jika Anda membenci terminal dan ingin menutupnya begitu firefox bekerja:
3- dari firefox about: config Anda dapat mengatur pengaturan berikut ke false:
TIDAK AKAN BEKERJA UNTUK SITUS localhost! jadi jika Anda seorang pengembang / perancang web, itu tidak akan berhasil untuk Anda.
4 - jika Anda ingin ini menjadi perilaku defualt:
Cukup tambahkan dua baris ke skrip peluncur Firefox yang terletak di /usr/lib/firefox/firefox.sh
di terminal ketik ke bawah:
lihat awal skrip untuk ini:
dan ubah ke ini:
Terakhir, mulai ulang Firefox.
Semoga ini membantu.
Tolong bantu saya dengan memilih ini.
Terima kasih :)
sumber
Pengaya ini (disarankan oleh koushik ) bekerja dengan baik untuk saya.
Saya menggunakan Firefox 57 pada Ubuntu MATE 17.10
sumber
Ada cara yang sangat sederhana untuk mendapatkan skema warna default kembali untuk halaman web sambil tetap mempertahankan tema GTK Anda untuk elemen Firefox. Saya tahu itu tidak persis apa yang diminta, tetapi mungkin membantu orang yang datang ke sini dari pencarian Google.
about:config
di bilah alamat Anda.browser.display.foreground_color
browser.diaplay.background_color
reset
.Seharusnya begitu, tidak perlu restart. Ini bekerja dengan Firefox Quantum.
Pengaturan di about: config
sumber
Saya menggunakan
Adwaita dark theme
denganUbuntu 18
. Saya menggunakan tema default difirefox 63.0
. Solusi terbaik dalam kasus saya, tanpa efek samping sama sekali, adalah memaksa firefox untuk menggunakan tema ringan (Adwaita
dalam kasus saya) hanya untuk rendering konten web:about:config
di bilah alamat.widget.content.gtk-theme-override
(klik kanan> Baru> String).Adwaita
dalam kasus saya).Ubah tema GTK hanya untuk proses konten
sumber
Anda dapat memulai Firefox dengan pengguna yang berbeda dan profil yang sama. Salin profil Anda saat ini (~ / .mozilla / firefox / profile) ke folder pengguna yang berbeda itu, beri chown ke pengguna tersebut, dan kemudian jalankan konsol Anda:
Ini terdengar agak berlebihan, tetapi Anda bisa memasukkannya ke dalam skrip. Firefox akan menggunakan tema pada profil, tetapi menjaga GTK tak terhalang dari pengguna baru.
Juga, ini adalah jenis hal yang membuatnya menyenangkan untuk menggunakan Firefox dan Ubuntu: P
sumber
Anda dapat menambahkan tema lain ke Firefox yang Anda sukai dari Alat -> Addons -> Tema. Kemudian gunakan saja tema itu daripada yang standar.
sumber
Solusi Bannaz bekerja sangat baik karena saya tidak menggunakan file .desktop, tetapi kadang-kadang (atau mungkin setiap kali) ketika saya memutakhirkan Firefox, tambalan saya ke skrip peluncur menghilang.
Jadi solusi saya untuk ini adalah membuat file skrip launcher baru yang menetapkan tema GTK pilihan, mengeksekusi skrip launcher asli dan tidak terpengaruh oleh upgrade.
Peluncur asli di sistem saya terletak di
/usr/bin/firefox
.Saya membuat peluncur baru yang terletak di yang
/usr/bin/local/firefox
berisi yang berikut ini:Ubah lokasi jalur agar sesuai dengan sistem Anda. Dan jangan lupa untuk membuatnya dieksekusi:
sumber