web-dev-qa-db-fra.com

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

J'ai remarqué que certaines applications utilisent le thème Adwaita Dark, tandis que d'autres utilisent le thème Light. Existe-t-il un moyen de faire en sorte que toutes les applications utilisent la Dark?

38
Jeff

Remplacement du thème principal par le sombre dans /usr/share/themes n'est pas une solution idéale car à chaque fois gnome-themes est mis à jour, votre thème reviendra à sa valeur par défaut. Il est préférable de configurer correctement votre compte d'utilisateur pour utiliser le thème sombre, de cette façon vos paramètres seront conservés entre les mises à jour. Vous pouvez le faire:

  • Manuellement: créez (ouvrez s'il est déjà présent) le fichier suivant:

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

    éditez comme ceci:

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


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

    GNOME3 dark theme mode switch in gnome-Tweak-tool


Problème GTK2

Cette réponse est en effet l'idéal et "sûr" (ie pas besoin pour remplacer/modifier les fichiers système). Cependant, actuellement, ni cette méthode ni réponse de Jeff ne fonctionne pour toutes les applications. Coz uniquement GNOME3/GTK3 prend en charge le dark theme mode. À l'heure actuelle, il existe encore de nombreuses applications (par exemple celles écrites dans GNOME2/GTK2, Qt, wxWidgets, Java, etc.) qui n'utilisent pas GTK3 et restent sur l'ancien thème GTK2. Pour assombrir ces applications, remplacer/modifier la partie GTK2 ($ACTIVE_THEME/gtk-2.0/gtkrc) des œuvres à thème actuellement actives. Pour en savoir plus, voir la réponse à "Firefox non affecté par le thème gtk" .

GTK2 étant obsolète et remplacé par GTK3, toutes les applications GTK2 développées activement sont portées ou remplacées par GTK3. Tôt ou tard, d'autres boîtes à outils comme Qt, wxWidgets, etc. peuvent également implémenter la prise en charge de GTK3. À ce moment-là, cette méthode peut devenir valide pour toutes les applications (peut-être presque toutes).

47
don_crissti

Remplacez simplement le thème principal par le 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 comme gnome-Tweak-tool pour définir Darkwaita comme thème gtk, et les modifications devraient prendre effet immédiatement.

6
Jeff