Mam ciemny motyw GTK zainstalowany w mojej instalacji Ubuntu 10.10 i persona zainstalowaną dla Firefoksa, którą również lubię.
Problem polega na tym, że Firefox używa mojego ciemnego motywu GTK do elementów takich jak przyciski i pola tekstowe na popularnych stronach internetowych, a to zwykle tworzy nieczytelne menu, obszary tekstowe i przyciski. (biały tekst na białym tle lub czarny tekst na czarnych przyciskach).
Nie chcę zmieniać żadnego motywu, ponieważ wyglądają świetnie w każdej innej aplikacji i nie chcę robić czegoś szalonego w mojej instalacji Firefoksa, na przykład używać niestandardowych skryptów użytkownika lub zastąpień CSS.
Wszystko, co chcę zrobić, to powiedzieć Firefoxowi, aby całkowicie przestał używać mojego motywu GTK. To wydaje się być tym, co robi przeglądarka Google Chrome i jest to jak najbardziej sensowne.
Jak twórcy stron internetowych mogą obejść wszystkie możliwe motywy GTK?
Odpowiedzi:
Uruchom Firefox za pomocą jednego z następujących poleceń:
env GTK_THEME=Adwaita:light firefox
env GTK2_RC_FILES=/usr/share/themes/Simple/gtk-2.0/gtkrc firefox
Spowoduje to uruchomienie Firefoksa za pomocą motywu Simple / Adwaita: light, który jest dość prosty i powinien pasować do twojej Persony. Możesz wypróbować inne motywy, zastępując Simple nazwą motywu, ale to nie działa ze wszystkimi motywami.
Do tej pory z powodzeniem testowałem z motywami Simple i Redmond ...
Przed
Po
źródło
Stałe rozwiązanie:
Możesz określić lekki motyw GTK, który będzie używany do renderowania stron w about: config. Jest to świetne, ponieważ motyw systemu będzie nadal obowiązywał w menu itp., Ale strony internetowe będą renderowane tak, jak w przypadku jasnych motywów.
about:config
w przeglądarce Firefoxwidget.content.gtk-theme-override
jako nazwęArc
Źródło: https://www.reddit.com/r/firefox/comments/6rbvvw/photon_rectangular_tabs_have_landed_in_nightly/dl4318f/
Zobacz także https://bugzilla.mozilla.org/show_bug.cgi?id=1283086
źródło
Chciałbym dodać do świetnej odpowiedzi @lovinglinux sposób, aby Firefox ładował motyw po otwarciu z programu uruchamiającego na pasku zadań zamiast wiersza poleceń:
W wierszu „Exec” zastąp wartość po „=” poleceniem, korzystając z instrukcji dostarczonych przez wspomniany @lovinglinux:
bash -c 'GTK2_RC_FILES = / usr / share / themes / Redmond / gtk-2.0 / gtkrc firefox% u'
Rezultat jest następujący:
źródło
AKTUALIZACJA : Moja oryginalna odpowiedź faktycznie zostaje zastąpiona, gdy Firefox jest aktualizowany.
Moje obecne (trwałe) rozwiązanie
Edytuj
~/.mozilla/firefox/abcdef.default/chrome/userContent.css
(gdzie abcdef jest ciągiem losowym)
Dodaj
Oryginalna odpowiedź
Znalazłem rozwiązanie, dzięki któremu Firefox całkowicie zignoruje Twój motyw GTK.
Edytuj
/usr/share/applications/firefox.desktop
i zmieńdo
Kiedy ponownie uruchomisz FF, będzie on używał tylko motywu FF.
źródło
Exec=bash -c 'GTK_THEME=Arc-Darker firefox %u'
.Najlepszym rozwiązaniem, aby powiedzieć Firefoksowi, że powinien używać jasnego motywu zamiast ciemności, jest określenie zmiennej GTK_THEME przed uruchomieniem.
Więc 4 sposoby na zrobienie tego ...
1- z terminala możesz zrobić:
2 - jeśli nie znosisz terminala i chcesz go zamknąć, gdy Firefox zadziała:
3- od firefox about: config możesz ustawić następujące ustawienie na false:
NIE DZIAŁA NA STRONACH localhost! więc jeśli jesteś programistą / projektantem stron internetowych, nie będzie to dla ciebie tak dobre.
4 - jeśli chcesz, aby było to niewłaściwe zachowanie:
Wystarczy dodać dwie linie do skryptu uruchamiania Firefoksa znajdującego się na /usr/lib/firefox/firefox.sh
w typie terminala w dół:
spójrz na początek skryptu w tym celu:
i zmień to na:
Na koniec uruchom ponownie Firefox.
Mam nadzieję że to pomoże.
Proszę, pomóż mi, głosując za tym.
Dziękuję Ci :)
źródło
Ten dodatek (sugerowany przez koushik ) działa dobrze dla mnie.
Używam Firefox 57 na Ubuntu MATE 17.10
źródło
Istnieje bardzo prosty sposób na przywrócenie domyślnego schematu kolorów dla stron internetowych przy jednoczesnym zachowaniu motywu GTK dla elementów Firefoksa. Wiem, że nie jest to dokładnie to, o co pytano, ale może pomóc osobom przybywającym tutaj z wyszukiwarki Google.
about:config
na pasku adresu.browser.display.foreground_color
browser.diaplay.background_color
reset
.To powinno być to, nie trzeba restartować. Działa z Firefox Quantum.
Ustawienia w about: config
źródło
Używam
Adwaita dark theme
zUbuntu 18
. Używam domyślnego motywu wfirefox 63.0
. Najlepszym rozwiązaniem w moim przypadku, bez żadnych skutków ubocznych, było zmuszenie firefox do użycia lekkiego motywu (Adwaita
w moim przypadku) tylko do renderowania treści internetowych:about:config
w pasku adresu.widget.content.gtk-theme-override
(kliknij prawym przyciskiem myszy> Nowy> Ciąg).Adwaita
w moim przypadku).Zmień motyw GTK tylko dla procesu treści
źródło
Możesz uruchomić Firefoksa z innym użytkownikiem i tym samym profilem. Skopiuj swój bieżący profil (~ / .mozilla / firefox / profile) do folderu innego użytkownika, pokaż go użytkownikowi, a następnie uruchom konsolę:
Brzmi to trochę przesadnie, ale możesz umieścić to w skrypcie. Firefox będzie korzystał z motywu z profilu, ale ukrywa nietknięte GTK przed nowym użytkownikiem.
Jest to także rodzaj rzeczy, które sprawiają, że korzystanie z Firefoksa i Ubuntu: P jest fajne
źródło
Możesz dodać kolejny motyw do Firefoksa, wybierając Narzędzia -> Dodatki -> Motywy. Następnie użyj tego motywu zamiast domyślnego.
źródło
Rozwiązanie Bannaz działa świetnie, ponieważ nie używam plików .desktop, ale czasami (a może za każdym razem) podczas aktualizacji Firefoksa moja łatka do skryptu uruchamiającego znika.
Więc moim rozwiązaniem jest utworzenie nowego pliku skryptu uruchamiania, który ustawia preferowany motyw GTK, wykonuje oryginalny skrypt uruchamiania i nie ma na niego wpływu aktualizacja.
Oryginalny program uruchamiający w moim systemie znajduje się pod adresem
/usr/bin/firefox
.Utworzyłem nowy program uruchamiający
/usr/bin/local/firefox
zawierający:Zmień lokalizacje ścieżek odpowiednio do systemu. I nie zapomnij, aby był wykonywalny:
źródło