Wie kann ich Adwaita Dark für alle Anwendungen in Gnome 3 verwenden?

38

Mir ist aufgefallen, dass einige Anwendungen das Adwaita Dark-Design verwenden, während andere das Light-Design verwenden. Gibt es eine Möglichkeit, dass alle Anwendungen die Dunkle verwenden?

Jeff
quelle
1
Es wäre hilfreich, Screenshots hinzuzufügen oder zumindest zu erwähnen, bei welchen Anwendungen dieses Problem auftritt.
Martín Canaval
Laut habe gnome-session --versionich Gnome 3.4.2.1, aber da ich OpenBox als WM verwende (verwenden Sie Metacity?), Verwende ich anstelle der folgenden Lösung, um obconfdas Thema zu ändern (und andere Einstellungen vorzunehmen).
Emanuel Berg

Antworten:

45

Das Ersetzen des Hauptthemas durch das dunkle Thema /usr/share/themesist keine ideale Lösung, da gnome-themesIhr Thema bei jeder Aktualisierung auf die Standardeinstellungen zurückgesetzt wird. Es ist vorzuziehen, Ihr Benutzerkonto so zu konfigurieren, dass es das dunkle Design verwendet. Auf diese Weise bleiben Ihre Einstellungen zwischen den Aktualisierungen erhalten. Das kannst du machen:

  • Manuell: Erstellen Sie die folgende Datei (öffnen Sie sie, falls bereits vorhanden):

    ~/.config/gtk-3.0/settings.ini

    So bearbeiten:

    [Settings]
    gtk-application-prefer-dark-theme=1


  • Via gnome-tweak-tool(das im Wesentlichen dasselbe wie oben macht und dieselbe Datei schreibt):

    GNOME3 Dark Theme Mode Schalter im Gnome-Tweak-Tool


GTK2 Problem

Diese Antwort ist in der Tat die ideale und "sichere" Methode (dh Sie müssen keine Systemdateien ersetzen / modifizieren). Derzeit funktioniert jedoch weder diese Methode noch Jeffs Antwort für alle Apps. Coz nur GNOME3 / GTK3 hat Unterstützung für die dark theme mode. Bis jetzt gibt es noch viele Apps (zum Beispiel solche, die in GNOME2 / GTK2, Qt, wxWidgets, Java usw. geschrieben wurden), die GTK3 nicht verwenden und weiterhin das alte GTK2-Thema verwenden. Um diese Apps dunkel zu machen, $ACTIVE_THEME/gtk-2.0/gtkrcfunktioniert das Ersetzen / Modifizieren des GTK2-Teils ( ) des aktuell aktiven Themas. Weitere Informationen finden Sie in der Antwort auf "Firefox ist nicht vom Thema" gtk "betroffen .

Da GTK2 von GTK3 abgelehnt und ersetzt wird, werden alle aktiv entwickelten GTK2-Apps auf GTK3 portiert oder durch GTK3 ersetzt. Früher oder später können auch andere Toolkits wie Qt, wxWidgets usw. Unterstützung für GTK3 implementieren. Zu diesem Zeitpunkt ist diese Methode möglicherweise für alle (möglicherweise fast alle) Apps gültig.

don_crissti
quelle
Ich habe das nicht getestet, also gebe ich Ihnen den Vorteil des Zweifels :) Dies scheint ordentlicher zu sein.
Jeff
Meine Version des Gnome-Tweak-Tools (aktualisiertes AFAIK) hat diese Option nicht. Das manuelle Hinzufügen dieser Datei funktioniert nach dem Neustart einwandfrei.
Jeff
3
Dies funktioniert nicht für alle Anwendungen, z. B. Firefox. Ich werde es jetzt versuchen: askubuntu.com/questions/337018/…
Rasmus
1
Ich fand, dass die Verwendung dieses Themas ziemlich gut funktioniert hat - ich habe das ursprüngliche Adwaita-Thema /usr/share/themesdamit ersetzt und es funktioniert ziemlich gut :)
Wilf
Installieren Sie für GTK + 2 das Paket gnome-themes-standardund wählen Sie es Adwaita-darkals Ihr Systemthema aus. Ein separater Name kann bedeuten, dass GTK + 2 auf einen Hafen von Adwaita zeigt: Dunkel von GTK + 3 bis GTK + 2.
underscore_d
5

Ersetzen Sie einfach das Hauptthema durch das dunkle (in einer speziellen Kopie von Adwaita in Ihrem Heimatverzeichnis):

mkdir -p ~/.themes
cp -r /usr/share/themes/Adwaita ~/.themes/Darkwaita
cd ~/.themes/Darkwaita/gtk-3.0
cp gtk-dark.css gtk.css

Verwenden Sie dann ein Tool wie gnome-tweak-tool, um Darkwaita als Ihr GTK-Thema festzulegen, und die Änderungen sollten sofort wirksam werden.

Jeff
quelle
Obwohl es funktioniert, kann es nach einem Update auf die Standardeinstellungen zurückgesetzt werden.
Rubens Mariuzzo
Dieses Problem kann vermieden werden, indem Sie das Thema zuerst in Ihr Ausgangsverzeichnis kopieren cp -r /usr/share/themes/Adwaita ~/.themes/Darkwaita; cp ~/.themes/Adwaita/gtk-3.0/gtk{-dark,}.cssund dann mit gnome-tweak-toolDarkwaita-Thema auswählen.
Robru
4
Dies funktioniert in Ubuntu Vivid nicht mehr, es gibt keine gtk-dark.css-Datei mehr und der gesamte Inhalt von gtk.css ist einfach /* Adwaita is the default theme of GTK+ 3, this file is not used */so ... verdammt .
robru