Question Comment créer un thème à partir de zéro pour Unity?


J'aimerais créer 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 ça? Je n'ai aucune expérience Python, donc les outils orientés vers les débutants sont préférables.


66
2018-06-08 13:58


origine


À quel point cela devrait-il être détaillé? De quelles parties du thème avez-vous besoin? Des icônes? Metacity? GTK + 2 et GTK + 3, y compris les modifications spéciales apportées aux applications (y compris le thème de la barre supérieure Unity)? Il est également possible (mais plutôt limité) de changer l’apparence de la barre de lancement et du tableau de bord, sans faire de chirurgie majeure. ;-) - htorque
@htorque J'imagine que cela devrait se concentrer uniquement sur l'interface Unity elle-même (panneau, lanceur, tableau de bord, etc., etc.). Si vous avez un bon guide pour faire cela pour 11.10, alors allez-y. :) - Christopher Kyle Horton


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 sur un nouveau nom et utilise un nouveau thème. Equinox Evolution Minuit créer un nouveau thème que je nomme Rinzwind. Cela évite les erreurs, les pannes et les remarques sur les 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/* .

Dans le nouveau répertoire se trouve un fichier nommé index.theme qui doit être changé pour le nouveau nom du thème. Donc, après avoir entré sudo gedit index.theme changer tous les anciens noms de thèmes pour le nouveau:

im2

Chaîne, rechercher et remplacer Equinox Evolution Midnight -> Rinzwind
IconTheme et CursorTheme Je garderai pour l'instant mais l'édition de ces 2 est presque la même que pour ce thème.

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

im2

  • Créer un nouveau thème

Dans notre nouveau répertoire se trouvent 2 ensembles 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 conserver la même taille d'image et bien sûr, utilisez des couleurs saines (collez une couleur et 1 ou 2 nuances de cette couleur pour créer une thème et pas quelque chose qui donne aux gens des maux de tête instantanés).

Recréez ces 2 répertoires dans votre Pictures dossier en copiant le thème à votre Pictures. J'ai copié les 2 répertoires du thème et supprimé tous les répertoires qui ne sont pas des images avec ceci:

im7

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


45
2018-06-08 19:16



Vous pouvez également copier des thèmes dans un répertoire sous ~/.local/share/themes/ de sorte que vous n’avez pas besoin de droits sudo (et évitez les problèmes éventuels avec les packages ultérieurement) tout en développant un nouveau thème. - JanC


11.10 et au-dessus

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

Il est plus facile de modifier un thème existant que d’aborder un thème à partir de rien. En outre - il est plus facile d’éditer un thème dans votre propre dossier local - cela évite les problèmes d’autorisations, etc.

Permet de créer un nouveau thème appelé foss basé sur le thème Ambiance. De toute évidence - si vous avez d'autres thèmes GTK + 3 installés, utilisez ceux-ci (voir les questions et réponses liées pour savoir où trouver les 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

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

Dans le nouveau dossier se trouve un fichier nommé index.themequi doit être changé pour le nouveau nom du thème.

gedit ~/.themes/foss/index.theme changer tous les anciens noms de thème pour le nouveau.

enter image description here

Et maintenant nous avons un nouveau nom appelé foss:

Modification du nouveau thème

Dans notre nouveau répertoire se trouvent deux dossiers clés - Unité et GTK-3.0:

enter image description here

Avec un éditeur d'images 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 conserver la même taille d'image et bien sûr, utilisez des couleurs saines (collez une couleur et 1 ou 2 nuances de cette couleur pour créer une thème).

Ouvrez toutes les images dans Pinta / Gimp et commencez à les éditer. Une fois satisfaites, copiez-les dans le répertoire de votre thème.

Cependant, l’essentiel de l’édition du thème change les différentes .css fichiers dans ces dossiers (et le sous-dossier applications).

enter image description here

Feuilles de style en cascade 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 aux 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 les Q & R ci-dessous.

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

enter image description here 

Malheureusement, vous ne pouvez pas changer de thème via le standard Apparence screen - les thèmes sont codés en dur en 11.10 et 12.04.


Questions liées


31
2017-12-17 12:44



Pourquoi ne puis-je pas changer le thème directement? - Santosh Kumar
les thèmes sont fixes (codés en dur) dans l'écran d'apparence. Je suis sûr que les développeurs aimeraient un correctif pour résoudre ce problème. Jusque-là - utiliser la myunité pour changer vos thèmes. - fossfreedom♦