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 en Python, les outils orientés vers les débutants sont préférables.
unity
development
themes
Achu
la source
la source
Réponses:
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.
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/* .
Dans le nouveau répertoire se trouve 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:Chaîne, recherchez et remplacez Equinox Evolution Midnight -> Rinzwind
IconTheme et CursorTheme que je conserverai pour l'instant, mais l'édition de ces 2 est presque identique à celle de ce thème.
Et maintenant nous avons un nouveau nom pour un vieux 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. Veillez à conserver la même taille d'image et bien sûr à utiliser 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
Pictures
dossier en copiant le thème dans votrePictures
. 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.
la source
~/.local/share/themes/
afin de ne pas avoir besoin de droits sudo (et d’éviter d’éventuels problèmes avec les packages ultérieurement) lors du développement d’un nouveau thème.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'excellente 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 personnel sous le nom du 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
remplacez tous les anciens noms de thèmes par les nouveaux.Et maintenant nous avons un nouveau nom appelé foss :
Dans notre nouveau répertoire se trouvent deux dossiers clés - Unity et gtk-3.0 :
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, l’essentiel de l’édition du thème consiste à modifier les différents fichiers .css de ces dossiers (et du 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 qui 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 le Q & A lié ci-dessous.
Une fois que vous êtes satisfait de votre thème - définissez votre thème via Ubuntu-Tweak
Malheureusement, vous ne pouvez pas changer de thème via l' écran d' apparence standard - les thèmes sont codés en dur dans 11.10 & 12.04.
Questions liées:
la source
ButtonLayout=minimize,maximize,close:
mais cela ne changera pas la disposition des boutons, aucune astuce? Je commute en utilisantunity tweak tool
cela fonctionne lors du passage à adwaita et retour, mais mon thème personnalisé ne change jamais rien :(