Comment puis-je utiliser Adwaita Dark pour toutes les applications de Gnome 3?

38

J'ai remarqué que certaines applications utilisent le thème Adwaita Dark, tandis que d'autres utilisent le thème clair. Est-il possible de faire en sorte que toutes les applications utilisent le Dark?

Jeff
la source
1
Ajouter des captures d'écran ou au moins mentionner quelles applications présentent ce problème serait utile.
Martín Canaval
D'après gnome-session --version, j'ai Gnome 3.4.2.1, mais comme j'utilise OpenBox comme WM (utilisez-vous Metacity?), Au lieu de la solution ci-dessous, j'utilise obconfpour changer de thème (et définir d'autres préférences).
Emanuel Berg

Réponses:

45

Remplacer le thème principal par le thème sombre /usr/share/themesn’est pas une solution idéale, car chaque fois que gnome-themesvous le mettez à jour, votre thème revient à la valeur par défaut. Il est préférable de configurer correctement votre compte d'utilisateur pour utiliser le thème sombre, afin que vos paramètres soient préservés entre les mises à jour. Vous pouvez le faire:

  • Manuellement: créez (ouvrez si ouvert déjà) le fichier suivant:

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

    éditer comme ceci:

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


  • Via gnome-tweak-tool(qui fait essentiellement la même chose que ci-dessus, écrivant le même fichier):

    Changement de mode de thème sombre GNOME3 dans gnome-tweak-tool


Problème GTK2

Cette réponse est en effet la méthode idéale et "sûre" (c'est-à-dire qu'il n'est pas nécessaire de remplacer / modifier un fichier système). Cependant, actuellement, ni cette méthode ni la réponse de Jeff ne fonctionnent pour toutes les applications. Coz seulement GNOME3 / GTK3 supporte le dark theme mode. À l'heure actuelle, de nombreuses applications (par exemple, celles écrites dans GNOME2 / GTK2, Qt, wxWidgets, Java, etc.) n'utilisent pas GTK3 et restent sur l'ancienne thématique GTK2. Pour rendre ces applications sombres, remplacer / modifier la partie GTK2 ( $ACTIVE_THEME/gtk-2.0/gtkrc) du thème actuellement actif fonctionne. Pour en savoir plus, voir la réponse à "Firefox non affecté par le thème gtk" .

Comme GTK2 est obsolète et remplacé par GTK3, toutes les applications GTK2 développées activement sont transférées ou remplacées par GTK3. Tôt ou tard, d'autres boîtes à outils telles que Qt, wxWidgets, etc. peuvent également implémenter le support de GTK3. À ce moment-là, cette méthode peut devenir valable pour toutes les applications (peut-être presque toutes).

don_crissti
la source
Je n'ai pas testé cela, alors je vous donne le bénéfice du doute :) Cela semble plus net.
Jeff
Ma version de gnome-tweak-tool (AFAIK mise à jour) ne dispose pas de cette option. Ajouter manuellement ce fichier fonctionne bien après le redémarrage.
Jeff
3
Cela ne fonctionne pas pour toutes les applications, par exemple Firefox. Je vais essayer ceci maintenant: askubuntu.com/questions/337018/…
Rasmus
1
J'ai trouvé que l'utilisation de ce thème fonctionnait assez bien - j'ai remplacé le thème original d'Adwaita /usr/share/themespar celui-ci et cela fonctionne assez bien :)
Wilf
Pour GTK + 2, installez le package gnome-themes-standard, puis sélectionnez-le Adwaita-darkcomme thème système. Avoir un nom séparé signifie que cela peut pointer GTK + 2 vers un port d'Adwaita: sombre de GTK + 3 à GTK + 2.
underscore_d
5

Remplacez simplement le thème principal par le thème sombre (dans une copie spéciale d’Adwaita dans votre répertoire personnel):

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

Utilisez ensuite un outil tel que gnome-tweak-tool pour définir Darkwaita en tant que thème de votre gtk. Les modifications devraient prendre effet immédiatement.

Jeff
la source
Bien que cela fonctionne, après une mise à jour, il pourrait être rétabli à la valeur par défaut.
Rubens Mariuzzo
Ce problème peut être évité en copiant d'abord le thème dans votre répertoire personnel: cp -r /usr/share/themes/Adwaita ~/.themes/Darkwaita; cp ~/.themes/Adwaita/gtk-3.0/gtk{-dark,}.csspuis en gnome-tweak-toolsélectionnant le thème Darkwaita.
robru
4
Cela ne fonctionne plus dans Ubuntu Vivid, il n’existe plus de fichier gtk-dark.css et le contenu complet de gtk.css est /* Adwaita is the default theme of GTK+ 3, this file is not used */tellement ... putain.
robru