it-swarm-tr.com

Firefox'un GTK temamı tamamen yok saymasını nasıl sağlayabilirim?

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?

52
tamale

Firefox'u aşağıdaki komutlardan biriyle başlatın:

  • GTK3 Firefox 46 +:env GTK_THEME=Adwaita:light firefox
  • GTK2 Firefox <46: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

Before

Sonra

After

36
lovinglinux

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.

  1. Şu yöne rotayı ayarla about:config Firefox tarayıcınızda
  2. Sağ tıklayın ve yeni-> dize seçin
  3. Giriş widget.content.gtk-theme-override ad olarak
  4. Değer için sisteminize yüklediğiniz hafif bir GTK temasını girin. Örneğin. Arc
  5. Firefox'u yeniden başlatın.

Kaynak: https://www.reddit.com/r/firefox/comments/6rbvvw/photon_rectangular_tabs_have_landed_in_nightly/dl4318f/

Ayrıca bkz https://bugzilla.mozilla.org/show_bug.cgi?id=1283086

46
rviertel

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:

  1. /Usr/share/applications/firefox.desktop dosyasını Sudo olarak düzenleyin,
  2. "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' Kate editing firefox.desktop

Ve sonuç şudur:

Firefox with Redmond theme and all other applications with a dark theme

9
Igor Rodriguez

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.

8
barro32

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ı:

  • Adres çubuğunda about:config Öğesini açın.
  • Yeni bir dize girişi oluşturun: widget.content.gtk-theme-override (Sağ tıklayın> Yeni> Dize).
  • İçeriği oluşturmak için kullanılacak açık temanın değerini ayarlayın (benim durumumda Adwaita).
  • Firefox'u yeniden başlatın.

GTK temasını yalnızca içerik işlemi için değiştirin

2
nikau6

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 :)

2
Bannaz

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.

  1. Şu yöne rotayı ayarla about:config adres çubuğunuzda.
  2. Ayarları görene kadar aşağı kaydırın
    • browser.display.foreground_color
    • browser.diaplay.background_color
  3. Bu ayarlar değiştirildiyse, bunları sağ tıklayın ve reset öğesini seçin.

Bu olmalı, yeniden başlatma gerekmez. Bu Firefox Quantum ile çalışır.

Ayarlar: about: config

2
SeanW

Bu eklenti ( koushik tarafından önerilen) benim için iyi çalışıyor.

Ubuntu'da Firefox 57 kullanıyorum MATE 17.10

2
Saftever

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

1
Fernando Briano

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
0
fivethous

Firefox'a Araçlar -> Eklentiler -> Temalar'dan istediğiniz başka bir tema ekleyebilirsiniz. Ardından, varsayılan tema yerine bu temayı kullanın.

0
NightwishFan