it-swarm.com.de

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

Mir ist aufgefallen, dass einige Anwendungen das Adwaita Dark-Thema verwenden, während andere das helle verwenden. Gibt es eine Möglichkeit, alle Anwendungen dazu zu bringen, die Dunkle zu verwenden?

38
Jeff

Ersetzen des Hauptthemas durch das dunkle in /usr/share/themes ist nicht die ideale Lösung, da jedes Mal gnome-themes wird aktualisiert, Ihr Thema wird auf die Standardeinstellungen zurückgesetzt. Es ist vorzuziehen, Ihr Benutzerkonto für die Verwendung des dunklen Themas ordnungsgemäß zu konfigurieren. Auf diese Weise bleiben Ihre Einstellungen zwischen den Aktualisierungen erhalten. Du kannst das machen:

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

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

    so bearbeiten:

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


  • Über gnome-Tweak-tool (was im Wesentlichen dasselbe wie oben macht und dieselbe Datei schreibt):

    GNOME3 dark theme mode switch in gnome-Tweak-tool


GTK2 Problem

Diese Antwort ist in der Tat das Ideal und "sicher" (dh keine Notwendigkeit Systemdateien ersetzen/modifizieren). Derzeit funktioniert jedoch weder diese Methode noch Jeffs Antwort für alle Apps. Nur Coz GNOME3/GTK3 unterstützt das dark theme mode. Derzeit gibt es noch viele Apps (zum Beispiel solche, die in GNOME2/GTK2, Qt, wxWidgets, Java usw. geschrieben wurden), die GTK3 nicht verwenden und auf dem alten GTK2-Thema bleiben. Um diese Apps dunkel zu machen, ersetzen/modifizieren Sie den GTK2-Teil ($ACTIVE_THEME/gtk-2.0/gtkrc) des aktuell aktiven Themas funktioniert. Weitere Informationen finden Sie unter die Antwort auf "Firefox nicht vom GTK-Thema betroffen" .

Da GTK2 von GTK3 veraltet und abgelöst 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. die Unterstützung für GTK3 implementieren. Zu diesem Zeitpunkt ist diese Methode möglicherweise für alle (möglicherweise fast alle) Apps gültig.

47
don_crissti

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

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.

6
Jeff