Est-il possible d'avoir un thème GTK + différent dans Unity et Gnome Shell?

10

J'utilise parfois deux environnements de bureau différents comme Unity et Gnome Shell (comparer, tester, créer des captures d'écran, etc.) mais Unity semble mauvais en utilisant le thème Adwaita, qui est le même avec le thème Gnome Shell et Ambiance. Changer à chaque fois est assez compliqué et parfois (mais maintenant moins fréquent qu'auparavant) il se bloque (j'utilise Oneiric).

Arnel A. Borja
la source
Les deux sessions utilisent le même thème car vous utilisez votre utilisateur pour vous connecter, la sélection d'un nouvel utilisateur le fera pour vous.
Uri Herrera

Réponses:

2

Vous pouvez essayer de créer un script que vous définissez pour exécuter à chaque démarrage où vous reconnaissez quel DE vous utilisez et changez de thème en fonction de ce que vous exécutez

Matteo Pagliazzi
la source
Est-il possible de changer les thèmes d'un script? Je peux utiliser XDG_CURRENT_DESKTOP pour connaître le DE, mais je ne sais pas comment Gnome 3 enregistre les paramètres du thème.
Arnel A. Borja
6

S'appuyant sur les réponses précédentes:

Pour 11.10

#!/bin/bash

if [ "$XDG_CURRENT_DESKTOP" = "Unity" ]
then
  gsettings set org.gnome.desktop.interface gtk-theme 'Ambiance'
  gconftool-2 --set --type string /apps/metacity/general/theme 'Ambiance'
  gsettings set org.gnome.desktop.interface icon-theme 'Faenza-Ambiance'

else
  gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita'
  gconftool-2 --set --type string /apps/metacity/general/theme 'Adwaita'
  gsettings set org.gnome.desktop.interface icon-theme 'Faenza'

fi

Pour 12.04 et 12.10

#!/bin/bash

if [ "$XDG_CURRENT_DESKTOP" = "Unity" ]
then
  gsettings set org.gnome.desktop.interface gtk-theme 'Ambiance'
  gsettings set org.gnome.desktop.interface icon-theme 'ubuntu-mono-dark'
  gsettings set org.gnome.desktop.wm.preferences theme 'Ambiance'

else 
  gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita'
  gsettings set org.gnome.desktop.interface icon-theme 'gnome'
  gsettings set org.gnome.desktop.wm.preferences theme 'Adwaita'

fi

Ajoutez ce script à Startup Applications(Ajouter => Commande sh path/to/script).

Mr Hyde
la source
0

Pour 16.10

Utilisation des applications de démarrage (comme suggéré par Matteo) et adaptation du script de démarrage de Mr Hyde :

#!/bin/bash

if [ "$XDG_CURRENT_DESKTOP" = "Unity" ]
then
  gsettings set org.gnome.desktop.interface gtk-theme 'Ambiance'
  gsettings set org.gnome.desktop.interface icon-theme 'ubuntu-mono-dark'
  gsettings set org.gnome.desktop.interface cursor-theme 'DMZ-White'
  gsettings set org.gnome.desktop.wm.preferences theme 'Ambiance'

else 
  gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita'
  gsettings set org.gnome.desktop.interface icon-theme 'Adwaita'
  gsettings set org.gnome.desktop.interface cursor-theme 'Adwaita'
  gsettings set org.gnome.desktop.wm.preferences theme 'Adwaita'

fi
david.libremone
la source