Firefox 57, Gnome koyu temalarında koyu metinli koyu giriş kutuları / açılır menüleri gösterir.


43

Orijinal Soru (sadece giriş kutuları ile ilgili):

Ubuntu Gnome'da Arc-Dark temasını kullanıyorum ve bu sorunun daha eski Firefox sürümlerinde de mevcut olduğunu biliyorum (ancak bu Şık betiği ile düzeltilebilir) (Yüklemeler düğmesini tıklatırken kendi başına büyük bir düzeltme değildi).

Artık senaryo artık çalışmıyor ve onu Mozilla’ya bildirmeyi düşünüyordum, ancak Firefox’un kendisi için ayrı bir GitHub deposu yok, sadece ayrı bileşenler için, yani gerçekten nerede açmam gerektiğini bilmiyorum. konu.

Bunun için geçici bir düzeltme var mı? Ve konuyu doğru şekilde nasıl yapacağını bilen biri sorunu Mozilla ya da Gnome projesine rapor edebilir mi (daha uygun olurdu).

Düzenle:

Cevaplarda, giriş kutuları için geçici bir geçici çözüm bulabilirken, koyu arka plandaki aynı koyu metin açılır menülerde de gözüküyor (garip olsa da hepsi farklı HTML / CSS teknikleriyle ilgili olabilir. Onları yaratın) ve çok fazla tartışılmadığı için iki konu birbiriyle bağlantılı, bu soruya ekliyorum. Bunu düzeltmenin yolu muhtemelen aşağıda verilenlere benzer, yalnızca farklı bir girişi olan userContent.css, ancak birisi burada sağladıysa iyi olurdu. Bunu bulmak için zamanım olursa kendi cevabımı düzenleyeceğim.

Düzenleme 2:

Bazı web sitelerinde düğmelerin siyah olmasına rağmen siyah görünüyor. İşte bir örnek yapıştırmak, düğmeler solda "yeni bir program" seçeneğini görmek için, bu örnek programı var ve bu örnek sorgu sağ alt panelde, sonra vurmak "Çalıştır!".

Yanıtlar:


49

widget.content.gtk-theme-overrideGTK temasını geçersiz kılmak için en iyi çözümün yaklaşık: config değerinde bir dize değeri eklemektir . Açık metin kutularıyla ilgili bir tema kullanabilirsiniz (açıkçası bu sadece ilgili tema varsa tutarlılık için işe yarar). Örneğin, Arc-Dark kullanarak geçersiz kılmayı, hafif widget öğelerine sahip olan Arc-Darker olarak ayarlayın.

Buradaki çözüm için kredi: https://www.mkammerer.de/blog/gtk-dark-theme-and-firefox/

- sss


Bu değişikliği uyguladıktan sonra firefox’u yeniden başlatmayı unutmayın! Linux nane kullanıcıları için, "Mint-Y" ya da "Mint-X" değerlerinin iyi olması gerekir!
ThorSummoner

Yine, bu hala birçok kullanıcının istediği şey değil. Firefox'umun okunabilir metin kutuları / açılır menüler / düğmeler varken, sistem temasındaki varsayılan renkleri kullanmasını seviyorum.
Eärendil Baggins

@ EärendilBaggins, Firefox düzeltilinceye kadar, geçici bir çözümden başka gerçek bir çözüm yoktur. Bu 18 yıl önce Mozilla'ya bildirildi ve hala açık bugzilla.mozilla.org/show_bug.cgi?id=70315
ardila

bu sorun şu anda
çözülmüş

7

Güncelleme :

Galiba bir çözüm buldum.

Firefox'un 46.0 sürümünden önce bir temayı şöyle başlatarak ayarlayabilirsiniz:

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

46.0 sürümünden beri GTK-3’ü gerektiriyordu:

> GTK_THEME=Adwaita:light firefox

57'den beri artık çalışmıyor.

Şimdi 57.0.4 sürümü için ikisini de denedim ve çok iyi çalıştı:

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

Muhtemelen, hem GTK-2 hem de GTK-3'ü hedefleyen herhangi bir temayı kullanabilirsiniz.

Ardından chrome / userContent.css dosyasını kaldırabilir veya yeniden adlandırabilirsiniz.


Sorularınıza gelince:

Bunun için geçici bir düzeltme var mı? Ve konuyu doğru şekilde nasıl yapacağını bilen biri sorunu Mozilla ya da Gnome projesine rapor edebilir mi (daha uygun olurdu).

IMHO bu davranışın çok iyi farkındalar ve bir çözüm bulduktan sonra, açık bir şekilde olmasını istediğiniz temayı seçebileceğinizden bunun istendiğini farz ediyorum.


Orijinal cevap :

Aslında, önemli anahtar kelimeleri dışarıda bırakmak daha iyidir .

Sorunuzla ilgili sorun, özellikle arkaplan yanıtı için değerler belirlemeyen sitelerde ortaya çıkar . arka plan rengindeki css stili etiketleri böylece Firefox varsayılan değerleri ekler.

İle ! Önemli anahtar kelime, giriş ve hemen hemen tüm sitelerin textareas bütün bu aynı (Geçmiş-) renge sahip olacaktır. Ancak gerçekte istediğiniz şey, Firefox'un varsayılan (geri dönüş) davranışını geçersiz kılmaktır.

Metin neredeyse hiçbir zaman beyaz olmadığından, web sitelerinde koyu grimsi olmadığından, arka plan veya arka plan rengini koyu gtk temaları için daha parlak bir değere ayarlamak yeterli olacaktır . Ancak zaten üzerinde bulunduğunuz gibi metin rengini de ayarlayabilirsiniz .

Yani chrome / userContent.css dosyasına, Firefox profil dizininize eklemeniz yeterli

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

onun yerine

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

Bağlandığınız cevapta belirtildiği gibi .

# 222 ve #eee renkleri benim için çok iyi çalışıyor. Ancak, onları beğeninize göre değiştirebilirsiniz.

Umut ediyorum bu yardım eder.


Gerçekten seni yeterince oylayamam. Gerçekten minnettarım. Sonunda çalışıyor!
Oussema

Bunu Firefox için .desktop dosyasına ekleyerek şöyle yapabiliriz: Exec=env GTK2_RC_FILES=/usr/share/themes/Adwaita/gtk-2.0/gtkrc GTK_THEME=Adwaita:light firefoxExec komutlarınızı .desktop'ta bu şekilde güncellerseniz, Firefox başlatıcınızı yine de kullanabilirsiniz.
Jack,

2

Geçici bir düzeltme buldum, ancak umarım biri Mozilla ve / veya Gnome'u bu konuda bilgilendirir ve düzeltmeyi düşünür.

Sadece bu cevabın dediği gibi yapın, fakat bir nedenden ötürü whiteCSS stil sayfasında kullanın #aaaaaa, ikincisi tarayıcımda biraz garip gri renkte görünüyor.


1

Buradaki cevap https://askubuntu.com/a/8346/625256 , yalnızca firefox için GTK temalarının nasıl devre dışı bırakılacağını ve böylece koyu arka plan konusunda koyu metni düzeltmeyi açıklar.


3
Sorun şu ki, bazıları Gnome temasıyla homojen hale getirmek için GTK'nın firefox'ta temasını istiyor ama kutulardaki koyu metinlerin garip koyu arkaplanını değil.
Eärendil Baggins,

0

Hızlı ve kirli düzeltme:

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
  • firefox'u yeniden başlat

Bu, düğmelerin çoğu web sitesinde iyi göründüğünü ve iyi görünmeyenleri düzeltmeyi deneyenlerin, iyi olanları düzeltmeye çalıştığını gördüğüm için düğmeleri düzeltmez.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.