web-dev-qa-db-fra.com

Comment créer un thème à partir de rien pour Unity?

Je voudrais faire un thème à partir de zéro pour Unity.

Quelles connaissances et informations/compétences sont nécessaires? Existe-t-il déjà des outils ou des modèles pour quelque chose comme cela? Je n'ai aucune expérience Python, aussi les outils orientés vers les débutants sont préférables.

66
Achu

10.04 à 11.04

Pour éviter les problèmes avec un thème que je crée, je commence par un autre thème, puis le copie sous un nouveau nom et utilise le thème Equinox Evolution Midnight pour créer un nouveau thème que je nomme Rinzwind . Cela évite les erreurs, les plantages et les avis de choses qui ne sont pas présentes pour ce thème.

  • créer un nouveau thème basé sur un autre thème

Les thèmes sont stockés dans /usr/share/themes/:

im1

Mesures prises dans cette image:

  • Terminal ouvert et cd /usr/share/themes/
  • Sudo mkdir Rinzwind
  • cd Rinzwind
  • Sudo cp -R /usr/share/themes/Equinox\ Evolution\ Midnight/* .

Le nouveau répertoire contient un fichier nommé index.theme qui doit être remplacé par le nouveau nom de thème. Donc, après avoir entré Sudo gedit index.theme, remplacez tous les anciens noms de thèmes par les nouveaux:

im2

String, recherchez et remplacez Equinox Evolution Midnight -> Rinzwind
IconTheme et CursorTheme Je garderai pour le moment mais éditer ces 2 est presque identique à celui de ce thème.

Et maintenant nous avons un nouveau nom pour un vieux thème:

im2

  • Créer un nouveau thème

À l'intérieur de notre nouveau répertoire, il y a 2 séries d'images:

im5

im6

Avec un éditeur d'image (Gimp), vous pouvez changer les couleurs ou faire diverses choses sur les images. Assurez-vous de garder la même taille de l'image et bien sûr, utilisez des couleurs saines (respectez une couleur et 1 ou 2 nuances de cette couleur pour créer un thème et non quelque chose qui donne des maux de tête instantanés).

Recréez ces 2 répertoires dans votre dossier Picturesen copiant le thème dans votre Picturesname__. J'ai copié les 2 répertoires à l'intérieur du thème et supprimé tous les répertoires qui ne sont pas des images, ce qui entraîne:

im7

Ouvrez toutes les images dans gimp et commencez à les éditer et quand vous êtes satisfait, copiez-les dans le répertoire de votre thème et vérifiez si cela fonctionne. Remarque: comme le thème appartient à root, vous devez utiliser Sudo pour le copier.

45
Rinzwind

11.10 et plus

Créer un thème pour 11.10 et plus (GTK + 3) est heureusement très similaire à 11.04 et aux versions précédentes d'Ubuntu qui utilisaient GTK + 2. Cette réponse est basée sur l'excellent déjà réponse de Rinzwind .

Il est plus facile de modifier un thème existant plutôt que de s'attaquer à un thème à partir de zéro. En outre, il est plus facile de modifier un thème dans votre propre dossier de départ local, ce qui évite les problèmes d'autorisations, etc.

Permet de créer un nouveau thème appelé foss basé sur le thème Ambiance. Évidemment - si vous avez d’autres thèmes GTK + 3 installés, utilisez-les (voir questions et réponses associées pour savoir où trouver des thèmes)

Les thèmes d'installation sont stockés dans /usr/share/themes/ - les thèmes locaux sont stockés dans votre dossier de départ sous le nom de dossier .themes

  • Terminal ouvert
  • Créer un dossier foss local mkdir -p ~/.themes/foss
  • cp -R /usr/share/themes/Ambiance/* ~/.themes/foss

Dans le nouveau dossier se trouve un fichier nommé index.theme qui doit être remplacé par le nouveau nom du thème.

gedit ~/.themes/foss/index.theme remplace tous les anciens noms de thèmes par les nouveaux.

enter image description here

Et maintenant nous avons un nouveau nom appelé foss:

Édition du nouveau thème

Dans notre nouveau répertoire se trouvent deux dossiers de clés - nity et gtk-3.:

enter image description here

Avec un éditeur d'image tel que Pinta ou Gimp, vous pouvez modifier les couleurs ou effectuer diverses opérations sur les images de ces dossiers.

enter image description here

Assurez-vous de garder la même taille de l'image et bien sûr, utilisez des couleurs saines (respectez une couleur et 1 ou 2 nuances de cette couleur pour créer un thème).

Ouvrez toutes les images à l'intérieur de Pinta/Gimp et commencez à les éditer et lorsque vous êtes satisfait, copiez-les dans le répertoire de votre thème.

Cependant, la partie principale de l’édition du thème change les divers fichiers . Css de ces dossiers (et le sous-dossier Apps).

enter image description here

Cascading-Style-Sheets est un langage de feuille de style bien défini qui modifie l'apparence des objets associés (dans notre cas, un thème), mais s'applique également aux pages Web et aux documents HTML.

Ce n’est pas pour les non-initiés de les éditer - heureusement, il existe de très bons outils pour vous permettre d’éditer et de prévisualiser les modifications CSS - voir la FAQ ci-dessous.

Une fois que vous êtes satisfait de votre thème - définissez votre thème via buntu-Tweak

enter image description here

Malheureusement, vous ne pouvez pas changer de thème via l'écran standard Apparence - les thèmes sont codés en dur dans 11.10 & 12.04.


Questions liées:

32
fossfreedom