Comment puis-je ajouter un thème à l'onglet Paramètres d'apparence dans 11.10

8

Finalement, j'aimerais créer un thème 11.10 approprié et peut-être distribuer un paquet via ppa. Pour commencer, j'ai pensé copier un des thèmes "officiels" sur mon système local et commencer à le modifier.

Après une recherche sur Google, cette question a suggéré une approche simple: comment créer un thème à partir de zéro pour Unity?

J'ai donc copié / usr / share / themes / Ambiance dans / usr / share / themes / MikesExperiment et édité plusieurs fichiers texte pour changer le nom de manière appropriée. Cependant, le nouveau thème n'apparaît pas automatiquement dans le nouvel onglet d'apparence 11.10 sous Paramètres système, à côté d'Ambiance et Radiance, et je dois utiliser gnome-tweak-tool pour le sélectionner.

Comment faire apparaître mon thème sur cette liste?

Merci, Mike.

Mike Pelley
la source
1
Moi aussi, j'ai trouvé cela et j'avais besoin d'utiliser l'outil gnome-tweak pour passer. Je ne sais pas pourquoi moi-même, j'aimerais savoir.
duffydack
@duffydack Oui, j'utilise gnome-tweak-tool pour tester les choses, mais ce serait bien de le faire correctement.
Mike Pelley

Réponses:

7

J'ai jeté un œil au code source de gnome-control-center (en particulier le cc-background-panel.cfichier) et j'ai trouvé la réponse. La liste semble être codée en dur dans la source:

static gchar *themes[] = { "Adwaita", "Ambiance", "Radiance", "HighContrast",
    "HighContrastInverse" };

Cela a été ajouté par Ubuntu (en 04_add_theme_selection.patch) à la source d'origine gnome 3 gnome-control-center. Il semble qu'ils n'aient pas prévu de permettre à quiconque d'ajouter des thèmes 11.10 pour le moment. Vraisemblablement, la liste sera modifiable ou générée dynamiquement dans les futures versions du correctif de sélection de thème d'Ubuntu.

Mike Pelley
la source
1
déprimé sachant cela
Anwar
Est-ce toujours la meilleure solution pour 12.04? Semble assez fou. Gnome-tweak-tool me permet de sélectionner les thèmes que j'ai ajoutés /usr/share/themespour le thème de la fenêtre, mais ils n'apparaissent pas dans la Themeliste sousSettings -> Appearance
cboettig
1
Cela n'a pas encore changé - voici l'état actuel de Quantal (12.10).
Mike Pelley
1

Si vous avez un accès root à / usr / share / themes, vous pouvez également recycler l'un des noms de thème codés en dur pour votre expérience, par exemple:

sudo mv /usr/share/themes/Adwaita /usr/share/themes/Adwaita.old
sudo ln -s /path/to/your/theme /usr/share/themes/Adwaita

Évidemment, votre thème apparaîtra comme 'Adwaita' dans Paramètres -> Apparence. Pas très élégant, mais fonctionnel ;-)

Paolo E. Mazzon
la source