web-dev-qa-db-fra.com

Créer un thème Ubuntu avec HTML / JS / CSS pur

Je me demande si quelqu'un peut me diriger dans la bonne direction pour créer un thème Ubuntu en utilisant du HTML/CSS/JS pur. J'espère qu'il existe un back-end existant pour GNOME3 ou Unity. Je peux simplement installer et créer mon thème aussi facilement que si je créais un site Web.

P.S .: S'il n'y a pas moyen de créer un thème ou d'ajouter un thème par défaut, alors si vous le pouvez, donnez-moi quelques détails sur les systèmes/bibliothèques que je devrais accrocher ou étendre. Je suis un développeur C++ donc je suppose que si je dois le faire, je peux rendre cela possible. En espérant que quelque chose existe déjà.

Merci de votre aide!

7
user13491

Tu ne peux pas faire ça. La plupart des applications d'Ubuntu ne sont pas des applications Web HTML intégrées fonctionnant sur une API commune, comme si elles se trouvaient sur WebOS ou sur le nouveau FirefoxOS. Cependant, GTK + 3.x et Qt 4 et 5 utilisent une syntaxe CSS spécialisée pour la création de thèmes.

Une documentation est disponible dans la documentation API GtkCssProvider . Il existe également de la documentation pour Qt dans la documentation Qt Style Scheets .

Cependant, même si vous créez des thèmes, il ne s'appliquera pas à toutes les applications et toute application peut toujours imposer son propre style si son auteur le souhaite.

5
dobey

La plupart des applications Ubuntu sous Ubuntu sont basées sur GTK et QT. Les thèmes GTK sont principalement une sorte de fichiers CSS. Si vous jetez un coup d'œil sur /usr/share/themes/Radiance, vous obtiendrez plus d'informations sur la structure de base des thèmes sous Ubuntu. Je peux dire que la plupart des éléments sont utilisés dans les thèmes Ubuntu par défaut, vous pouvez donc y trouver presque tous les noms d'éléments. Pour avoir une documentation complète: [developer.gnome.org/gtk3/stable/GtkCssProvider.html][1].

[1]: http://developer.gnome.org/gtk3/stable/GtkCssProvider.html . Edit: corrige le lien.

2