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.
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/
:
Mesures prises dans cette image:
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:
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:
- Créer un nouveau thème
À l'intérieur de notre nouveau répertoire, il y a 2 séries d'images:
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 Pictures
en copiant le thème dans votre Pictures
name__. 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:
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.
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
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.
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.:
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.
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).
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
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: