web-dev-qa-db-fra.com

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

Finalement, je voudrais 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 suggérait une approche simple: Comment créer un thème à partir de rien pour Unity?

J'ai donc copié/usr/share/themes/Ambiance dans/usr/share/themes/MikesExperiment et modifié plusieurs fichiers texte pour en modifier le nom. Cependant, le nouveau thème n'apparaît pas automatiquement dans le nouvel onglet Apparence 11.10 sous Paramètres système, aux côtés de Ambiance et Radiance, et je dois utiliser gnome-Tweak-tool pour le sélectionner.

Comment faire pour que mon thème apparaisse sur cette liste?

Merci, Mike.

8
Mike Pelley

J'ai jeté un coup d'œil au code source de gnome-control-center (plus précisément le fichier cc-background-panel.c]) 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" };

Ceci a été ajouté par Ubuntu (dans 04_add_theme_selection.patch) à la source originale de gnome 3 gnome-control-center. Il semble qu'ils ne prévoyaient permettre à personne d'ajouter 11,10 thèmes pour le moment. Vraisemblablement, la liste sera éditable ou générée dynamiquement dans les futures versions du patch de sélection de thèmes d'Ubuntu.

7
Mike Pelley

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

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

Il est évident que votre thème apparaîtra sous la forme "Adwaita" dans Paramètres -> Apparence. Pas très élégant, mais fonctionnel ;-)

1
Paolo E. Mazzon