J'essaie de créer nouveau thème Gnome Classic (gnome-session-fallback) sur Ubuntu Precise. Je veux l'inclure dans System Settings -> Background menu
pour offrir cette configuration à tous les utilisateurs.
Je recherche des informations liées mais tout ce que je trouve est lié à Gnome Shell ou Unity.
Merci pour l'aide.
Je pense que vous devriez créer un thème gtk3 (compatible avec le repli).
Dans ce qui suit Answer , fossfreedom explique comment rechercher des thèmes gtk3 de secours compatibles.
Je recommanderais d'utiliser le thème "Ambiance" comme modèle (compatible avec Fallback aussi!) pour créer votre thème.
Ici, vous avez un Article utile sur le thème GTK3.
Avouons-le, vous ne pouvez pas créer un thème uniquement GTK3. Vous devez fournir un thème GTK2 qui correspond au thème GTK3. Sinon, il n'y aura pas d'intégration entre les applications GTK2 et GTK3 et cela aura l'air vraiment mauvais. Et vous pouvez également fournir un thème de fenêtre correspondant, comme metacity, marmonnement, xfwm, etc. GTK2 et le thème de la métacité sont une douleur, mais vous devez le faire si vous voulez que les gens utilisent votre thème.
Pour ajouter un thème à la Configuration système> Apparence vous devez éditer et recompiler la source gnome-control-center . (La liste des thèmes est codée en dur)
REMARQUE: Cet exemple est dans Ubuntu 12.04 avec gnome-control-center-3.4.2 pour ajouter le MediterraneanDark thème de la liste d'apparence.
1) Téléchargez le fichier tar.gz de MediterraneanNight Series dans votre répertoire de téléchargement.
2) Extrayez le fichier tar.gz et copiez le thème dans le dossier /usr/share/themes.
Ouvrez un terminal et saisissez:
cd ~/Downloads
tar -xvzf MediterraneanNight-2.03.tar.gz
Sudo cp -R ~/Downloads/MediterraneanDark/ /usr/share/themes/
3) Créez et éditez le fichier index.theme pour le thème MediterraneanDark.
Sudo cp /usr/share/themes/Ambiance/index.theme /usr/share/themes/MediterraneanDark/
Sudo sed -i 's/Ambiance/MediterraneanDark/g' /usr/share/themes/MediterraneanDark/index.theme
Contenu du fichier index.theme:
4) Installez les packages nécessaires.
Sudo apt-get install build-essential
5) Installez les dépendances de build.
Sudo apt-get build-dep gnome-control-center
6) Créez un dossier pour télécharger le code source.
mkdir ~/Downloads/src-center
cd ~/Downloads/src-center
7) Téléchargez le code source.
apt-get source gnome-control-center
8) Modifiez le code source.
gedit gnome-control-center-3.4.2/panels/background/cc-background-panel.c
Recherchez les lignes 1232 et 1233 pour les modifier et ajouter le thème .
Avant:
Après:
J'ai changé de:
static gchar * themes_id [] = {"Adwaita", "Ambiance", "Radiance", "HighContrast", "HighContrastInverse"}; static gchar * themes_name [] = {"Adwaita", "Ambiance", "Radiance", "High Contrast", "High Contrast Inverse"};
À:
static gchar * themes_id [] = {"Adwaita", "Ambiance", "Radiance", "HighContrast", "HighContrastInverse", "MediterraneanDark"}; static gchar * themes_name [] = {"Adwaita", "Ambiance", "Radiance", "High Contrast", "High Contrast Inverse", "MediterraneanDark"};
9) Accédez au dossier gnome-control-center-3.4.2 pour construire les packages deb.
cd gnome-control-center-3.4.2/
dpkg-buildpackage -rfakeroot -uc -b
10) Installez les paquets deb.
cd ..
Sudo dpkg -i *deb
11) Enfin, vous pouvez vous déconnecter et vous connecter pour voir les changements.
J'espère que cela aide.