Ich habe ein dunkles GTK-Theme in meiner Ubuntu 10.10-Installation installiert und eine Persona für Firefox, die mir auch gefällt.
Das Problem ist, dass Firefox mein dunkles GTK-Thema für Elemente wie Schaltflächen und Textfelder auf allgemeinen Webseiten verwendet und dadurch häufig unlesbare Menüs, Textbereiche und Schaltflächen erstellt. (weißer Text auf weißem Hintergrund oder schwarzer Text auf schwarzen Knöpfen).
Ich möchte keines der beiden Themen ändern, da sie in jeder anderen Anwendung großartig aussehen und ich möchte nicht etwas Verrücktes an meiner Firefox-Installation tun müssen, wie benutzerdefinierte Benutzerskripte oder CSS-Überschreibungen.
Ich möchte Firefox lediglich anweisen, mein GTK-Design nicht mehr vollständig zu verwenden. Dies scheint das zu sein, was der Chrome-Browser von Google leistet, und es ist bei weitem das sinnvollste.
Wie können Webentwickler möglicherweise alle möglichen GTK-Themen umgehen?
Antworten:
Starten Sie Firefox mit einem der folgenden Befehle:
env GTK_THEME=Adwaita:light firefox
env GTK2_RC_FILES=/usr/share/themes/Simple/gtk-2.0/gtkrc firefox
Dies startet Firefox unter Verwendung des Simple / Adwaita: light-Themas, das ziemlich einfach ist und mit Ihrer Persona verschmelzen sollte. Sie können andere Themen ausprobieren, indem Sie Simple durch den Themennamen ersetzen. Dies funktioniert jedoch nicht bei allen Themen.
Bisher habe ich erfolgreich mit Simple- und Redmond-Themes getestet ...
Vor
Nach
quelle
Permanente Lösung:
Sie können ein leichtes GTK-Thema angeben, das zum Rendern von Webseiten in about: config verwendet werden soll. Dies ist großartig, da Ihr Systemdesign weiterhin für Menüs usw. gilt, die Webseiten jedoch so gerendert werden, wie sie mit hellen Designs dargestellt werden.
about:config
in Ihrem Firefox-Browser zuwidget.content.gtk-theme-override
als Namen einArc
Quelle: https://www.reddit.com/r/firefox/comments/6rbvvw/photon_rectangular_tabs_have_landed_in_nightly/dl4318f/
Siehe auch https://bugzilla.mozilla.org/show_bug.cgi?id=1283086
quelle
Ich möchte der großartigen Antwort von @lovinglinux eine Möglichkeit hinzufügen , Firefox dazu zu bringen, das Thema zu laden, wenn es über einen Starter in der Taskleiste anstelle der Befehlszeile geöffnet wird:
Ersetzen Sie in der Zeile "Exec" den Wert nach dem "=" durch einen Befehl, indem Sie die Anweisungen von @lovinglinux befolgen:
bash -c 'GTK2_RC_FILES = / usr / share / themes / Redmond / gtk-2.0 / gtkrc Firefox% u'
Und das Ergebnis ist folgendes:
quelle
UPDATE : Meine ursprüngliche Antwort wird tatsächlich überschrieben, wenn Firefox aktualisiert wird.
Meine aktuelle (dauerhafte) Lösung
Bearbeiten
~/.mozilla/firefox/abcdef.default/chrome/userContent.css
(wobei abcdef eine zufällige Zeichenfolge ist)
Hinzufügen
Ursprüngliche Antwort
Ich habe eine Lösung gefunden, mit der Firefox Ihr GTK-Thema vollständig ignoriert.
Bearbeiten
/usr/share/applications/firefox.desktop
und ändernzu
Wenn Sie FF (neu) starten, wird nur das FF-Thema verwendet.
quelle
Exec=bash -c 'GTK_THEME=Arc-Darker firefox %u'
.Die beste Lösung, um Firefox mitzuteilen, dass das helle Thema anstelle des dunklen verwendet werden soll, besteht darin, vor dem Start die Variable GTK_THEME anzugeben.
Also, 4 Möglichkeiten, dies zu tun ..
1- Vom Terminal aus können Sie Folgendes tun:
2- Wenn Sie das Terminal hassen und es schließen möchten, sobald Firefox funktioniert:
3- von firefox about: config kannst du folgende einstellung auf false setzen:
WIRD NICHT FÜR localhost SITES ARBEITEN! Wenn Sie ein Webentwickler / -designer sind, funktioniert dies für Sie nicht so gut.
4- Wenn Sie möchten, dass dies das Standardverhalten ist:
Fügen Sie dem Firefox-Startskript unter /usr/lib/firefox/firefox.sh einfach zwei Zeilen hinzu
im terminal geben sie unten ein:
Schauen Sie sich dazu den Anfang des Skripts an:
und ändere es so:
Starten Sie Firefox abschließend neu.
Hoffe das hilft.
Bitte helfen Sie mir, indem Sie dies abstimmen.
Dankeschön :)
quelle
Dieses Add-On (vorgeschlagen von Koushik ) funktioniert gut für mich.
Ich benutze Firefox 57 unter Ubuntu MATE 17.10
quelle
Es gibt eine sehr einfache Möglichkeit, das Standardfarbschema für Webseiten wiederherzustellen, während das GTK-Thema für Firefox-Elemente beibehalten wird. Ich weiß, es ist nicht genau das, was gefragt wurde, aber es kann Leuten helfen, die von einer Google-Suche hierher kommen.
about:config
in Ihrer Adressleiste.browser.display.foreground_color
browser.diaplay.background_color
reset
.Das sollte es sein, kein Neustart nötig. Dies funktioniert mit Firefox Quantum.
Einstellungen in about: config
quelle
Ich benutze die
Adwaita dark theme
mitUbuntu 18
. Ich verwende das Standarddesign infirefox 63.0
. In meinem Fall bestand die beste Lösung darin, Firefox zu zwingen, ein leichtes Thema (Adwaita
in meinem Fall) nur für das Rendern von Webinhalten zu verwenden.about:config
in der Adressleiste.widget.content.gtk-theme-override
(Rechtsklick> Neu> Zeichenfolge ).Adwaita
in meinem Fall).Ändern Sie das GTK-Thema nur für den Inhaltsprozess
quelle
Sie können Firefox mit einem anderen Benutzer und demselben Profil starten. Kopieren Sie Ihr aktuelles Profil (~ / .mozilla / firefox / profile) in den Ordner dieses anderen Benutzers, zeigen Sie es dem Benutzer an und führen Sie dann auf Ihrer Konsole Folgendes aus:
Das klingt ein bisschen übertrieben, aber Sie können es in ein Skript einfügen. Firefox verwendet das Thema für das Profil, behält jedoch die ungeahnten GTK für den neuen Benutzer bei.
Dies ist auch die Art von Sachen, mit denen es Spaß macht, Firefox und Ubuntu: P zu verwenden
quelle
Sie können Firefox ein anderes Thema hinzufügen, das Sie unter Extras -> Addons -> Themen mögen. Verwenden Sie dann einfach dieses Thema anstelle des Standardthemas.
quelle
Die Bannaz-Lösung funktioniert hervorragend, da ich keine .desktop-Dateien verwende, aber manchmal (oder vielleicht jedes Mal), wenn ich Firefox aktualisiere, verschwindet mein Patch auf das Launcher-Skript.
Meine Lösung besteht darin, eine neue Launcher-Skriptdatei zu erstellen, die das bevorzugte GTK-Thema festlegt, das ursprüngliche Launcher-Skript ausführt und von einem Upgrade nicht betroffen ist.
Der ursprüngliche Launcher auf meinem System befindet sich unter
/usr/bin/firefox
.Ich habe einen neuen Launcher erstellt
/usr/bin/local/firefox
, der Folgendes enthält:Ändern Sie die Pfadpositionen entsprechend Ihrem System. Und vergessen Sie nicht, es ausführbar zu machen:
quelle