Ubuntu 10.10 kurulumumda yüklü bir GTK teması ve sevdiğim Firefox için yüklenmiş bir persona var.
Sorun, Firefox'un yaygın web sayfalarındaki düğmeler ve metin alanları gibi öğeler için karanlık GTK temamı kullanması ve genellikle okunamayan menüler, metin alanları ve düğmeler oluşturmasıdır. (beyaz arka planlarda beyaz metin veya siyah düğmelerde siyah metin).
Her iki temayı da değiştirmek istemiyorum, çünkü diğer tüm uygulamalarda harika görünüyorlar ve özel kullanıcı komut dosyaları veya CSS geçersiz kılmaları kullanmak gibi Firefox kurulumum için çılgın bir şey yapmak istemiyorum.
Tek yapmak istediğim Firefox'a GTK temamı tamamen kullanmayı bırakmasını söylemek. Bu, Google'ın Chrome tarayıcısının yaptığı gibi) ve açık ara en mantıklı.
Web geliştiricileri muhtemelen tüm olası GTK temaları etrafında nasıl çalışabilir?
Firefox'u aşağıdaki komutlardan biriyle başlatın:
env GTK_THEME=Adwaita:light firefox
env GTK2_RC_FILES=/usr/share/themes/Simple/gtk-2.0/gtkrc firefox
Bu, oldukça basit olan ve Persona'nızla harmanlanması gereken Simple/Adwaita: light temasını kullanarak Firefox'u başlatacaktır. Basit'i tema adıyla değiştirerek diğer temaları deneyebilirsiniz, ancak bu tüm temalarla çalışmaz.
Şimdiye kadar Simple ve Redmond temalarıyla başarılı bir şekilde test ettim ...
Önce
Sonra
Kalıcı çözüm:
Web sayfalarını about: config içinde oluşturmak için kullanılacak hafif bir GTK teması belirtebilirsiniz. Bu harika çünkü sistem temanız hala menüler vb. İçin geçerli olacak, ancak web sayfaları açık temalarla olduğu gibi işlenecek.
about:config
Firefox tarayıcınızdawidget.content.gtk-theme-override
ad olarakArc
Ayrıca bkz https://bugzilla.mozilla.org/show_bug.cgi?id=1283086
Büyük @lovinglinux cevabı komutuna Firefox'u komut satırı yerine görev çubuğunda bir başlatıcıdan açıldığında temayı yüklemek için yapmanın bir yolunu eklemek istiyorum:
"Exec" satırında, "=" işaretinden sonraki değeri, belirtilen @ sevenlinux tarafından sağlanan talimatları kullanarak bir komutla değiştirin:
bash -c 'GTK2_RC_FILES =/usr/share/temalar/Redmond/gtk-2.0/gtkrc firefox% u'
Ve sonuç şudur:
UPDATE : Firefox güncellendiğinde orijinal cevabımın üzerine yazılıyor.
Mevcut (kalıcı) çözümüm
Düzenle~/.mozilla/firefox/abcdef.default/chrome/userContent.css
(burada abcdef rastgele bir dizedir)
Ekle
input:not(.urlbar-input):not(.textbox-input):not(.form-control):not([type='checkbox']):not([type='radio']), textarea, select {
-moz-appearance: none !important;
background-color: #eee;
color: #111;
}
Orijinal cevap
Firefox tamamen GTK temanızı görmezden gelmek için bir çözüm buldum.
Düzenle /usr/share/applications/firefox.desktop
ve değişim
Exec=firefox %u
için
Exec=bash -c 'GTK_THEME=" " firefox %u'
FF'yi (yeniden) başlattığınızda yalnızca FF temasını kullanır.
Adwaita dark theme
İle Ubuntu 18
Kullanıyorum. firefox 63.0
İçindeki varsayılan temayı kullanıyorum. Hiçbir yan etkisi olmayan benim durumumdaki en iyi çözüm, firefox'u yalnızca web içeriği oluşturma için hafif bir tema (Adwaita
) kullanmaya zorlamaktı:
about:config
Öğesini açın.widget.content.gtk-theme-override
(Sağ tıklayın> Yeni> Dize).Adwaita
).Firefox'a karanlık yerine açık temayı kullanması gerektiğini söylemenin en iyi çözümü, lansmandan önce GTK_THEME değişkenini belirtmektir.
Yani, bunu yapmanın 4 yolu var ..
1- Terminalden şunları yapabilirsiniz:
GTK_THEME=Adwaita:light firefox
2- Terminalden nefret ediyorsanız ve firefox çalıştıktan sonra kapatmak istiyorsanız:
GTK_THEME=Adwaita:light firefox &
3- firefox about: config için aşağıdaki ayarı false olarak ayarlayabilirsiniz:
browser.display.use_system_colors
localhost SITES İÇİN ÇALIŞMAYIN! Bir web geliştiricisi/tasarımcısı iseniz, sizin için o kadar iyi çalışmaz.
4- bunun defualt davranışı olmasını istiyorsanız:
/Usr/lib/firefox/firefox.sh adresinde bulunan Firefox başlatıcı komut dosyasına iki satır eklemeniz yeterli
aşağı terminal tipinde:
Sudo gedit /usr/lib/firefox/firefox.sh
bunun için komut dosyasının başlangıcına bakın:
MOZ_LIBDIR=/usr/lib/firefox
MOZ_APP_LAUNCHER=`which $0`
MOZ_APP_NAME=firefox
export MOZ_APP_LAUNCHER
ve bunu şu şekilde değiştirin:
MOZ_LIBDIR=/usr/lib/firefox
MOZ_APP_LAUNCHER=`which $0`
MOZ_APP_NAME=firefox
GTK_THEME=Adwaita:light
export MOZ_APP_LAUNCHER
export GTK_THEME
Son olarak, Firefox'u yeniden başlatın.
Bu yardımcı olur umarım.
Lütfen oy vererek bana yardım et.
Teşekkür ederim :)
Firefox öğeleri için GTK temanızı korurken web sayfaları için varsayılan renk düzenini geri almanın çok basit bir yolu var. Tam olarak sorulan şey olmadığını biliyorum, ancak buraya bir Google aramasından gelen insanların yardımcı olabilir.
about:config
adres çubuğunuzda.browser.display.foreground_color
browser.diaplay.background_color
reset
öğesini seçin.Bu olmalı, yeniden başlatma gerekmez. Bu Firefox Quantum ile çalışır.
Firefox'u farklı bir kullanıcı ve aynı profille başlatabilirsiniz. Geçerli profilinizi (~/.mozilla/firefox/profile) farklı kullanıcının klasörüne kopyalayın, kullanıcıya seçin ve ardından konsolunuzda çalıştırın:
su newuser
firefox -profilemanager
Bu biraz abartılı geliyor, ancak bir senaryoya koyabilirsiniz. Firefox, temayı profilde kullanacak, ancak ele geçirilmemiş GTK'yı yeni kullanıcıdan koruyacak.
Ayrıca, bu Firefox ve Ubuntu: P'yi kullanmayı eğlenceli hale getiren şeyler
Bannaz çözümü .desktop dosyalarını kullanmadığım için harika çalışıyor, ancak Firefox'u yükselttiğimde bazen (veya belki de her seferinde), başlatıcı komut dosyasına yamam kayboluyor.
Bu yüzden benim çözümüm, tercih edilen GTK temasını ayarlayan, orijinal başlatıcı komut dosyasını yürüten ve bir yükseltmeden etkilenmeyen yeni bir başlatıcı komut dosyası oluşturmaktır.
Sistemimdeki orijinal başlatıcı /usr/bin/firefox
Konumunda.
/usr/bin/local/firefox
Konumunda aşağıdakileri içeren yeni bir başlatıcı oluşturdum:
#!/bin/sh
export GTK_THEME=Adwaita
exec /usr/bin/firefox "[email protected]"
Yol konumlarını sisteminize uyacak şekilde değiştirin. Ve çalıştırılabilir yapmayı unutmayın:
Sudo chmod +x /usr/local/bin/firefox
Firefox'a Araçlar -> Eklentiler -> Temalar'dan istediğiniz başka bir tema ekleyebilirsiniz. Ardından, varsayılan tema yerine bu temayı kullanın.