Comment fonctionne les thèmes Gnome

Comment fonctionne les thèmes Gnome

Le fichier de thèmes GNOME est essentiellement un fichier CSS; Les fichiers de thème décrivent à quoi ressemble votre bureau, mais ce n'est pas tout. Il contient également l'œuvre nécessaire pour qu'il fonctionne. Vous faites toute votre configuration dans le fichier CSS de votre thème. Une mise en garde est qu'une grande partie du look vient du GTK 2.0 et GTK 3.0 thèmes. Un autre problème est que la configuration standard ne permet pas vos propres thèmes, vous devez télécharger l'extension du thème de l'utilisateur pour utiliser votre propre thème. La raison en est que les fichiers de thème livrés avec votre distribution sont compilés à partir de fichiers Gresource. Cela intègre les thèmes plus près du processus de développement, mais a l'inconvénient que la fabrication de la vôtre nécessite plus de compétences en programmation. La documentation est également rare, pour les utilisateurs qui. La documentation de développement est abondante.

Le format du package

Lorsque vous souhaitez modifier votre bureau Gnome, vous pouvez le faire avec les fichiers de thème que vous choisissez parmi «l'apparence» dans l'interface tweaks. Ici, vous constaterez que vous pouvez choisir entre «applications», «curseur», «icônes» et «shell». Cela vous donne toute la flexibilité dont vous avez besoin, mais cela peut sembler étrange lorsque vous changez le thème du shell et que vous n'avez aucun thème d'application. Pour résoudre ce problème, vous avez besoin de tous les thèmes pour correspondre. De nombreux thèmes ne contiennent que la coque ou uniquement la pièce GTK + (application).

Vous pouvez également créer vos propres icônes et les emballer dans un fichier standard. Vous pouvez courir à des problèmes similaires ici. Si vous avez des icônes ou des polices qui ne correspondent pas à votre thème, au mieux, cela a l'air idiot. Dans certains cas, le texte ne sera pas visible car les icônes et l'arrière-plan sont de la même couleur.

Fichiers emballés

Les nombreux fichiers, polices et décorations dont vous avez besoin sont stockés dans les répertoires utilisateur ci-dessous.

Icônes: dézip icônes dans ~ /.Icônes Folder GTK / Shell Thème: Unzip GTK et Shell Themes in ~ /.Thèmes Dossier Curseur: Untiz-vous les thèmes du curseur dans ~ /.Icônes Folder Fonts: Unzip Fonts in ~ /.dossier de polices

Un thème complet a tous ces fichiers intégrés et contient un fichier: index.thème. Les fichiers soulignent tous les fichiers pour vous assurer que vous pouvez avoir un style de police correspondant à vos icônes. Vous ferez également l'impression que les applications correspondent.

Gtktheme = adwaita
IContheme = Adwaita
Cursorthme = adwaita
Cursorsize = 24

Ce code montre les différents thèmes que vous souhaitez utiliser. Il y a plus de détails pour ce fichier, alors assurez-vous de regarder ici lorsque vous utilisez le thème. De cette façon, vous obtenez le meilleur look pour vous. Pour passer au thème spécifique, vous devez modifier les valeurs une par une.

Quel est le format de fichiers?

Dans chaque thème, vous avez une structure d'annuaires. Ces répertoires contiennent les ressources que vos fichiers CSS pointent vers. Vous devez utiliser les normes existantes pour faciliter la tâche des utilisateurs du thème. Un bon exemple est le thème de la forêt, l'arbre est ci-dessous.

Accueil / Matstage.Thèmes / Forest-Dark /
└fiques
├fiques-Assets communs
│ ├fiques
Menu │ ├fiques
│ ├fique
Panneau │ ├fiques
Switch │ └fiques
├fiques-Assets sombres
│ ├fique
Menu │ ├fiques
│ ├fique
Switch │ └fiques
├fiques.CSS
└fique.Maryland
12 répertoires, 2 fichiers

Ici, vous pouvez voir le gnome-shell.Fichier CSS. Ces fichiers ont tendance à être longs car il souligne tous les éléments du bureau. Cependant, il existe une méthode à la folie, alors suivez quelques exemples. Le code utilise toutes les fonctions CSS communes, un point (.) pour les cours et un hachage (#) pour les éléments nommés. Ils les regroupent pour créer un look uniforme.

À l'intérieur des fichiers, vous avez des noms de toutes les cases et icônes. Vous pouvez voir comment ils fonctionnent via une boîte à outils, appelée ST (Shell Toolkit). Du stwidget principal, le système crée la zone de stentry, de stbutton et de string, plus quelques autres. Sachant cela, vous pouvez comprendre ce que vous regardez dans le CSS. Pendant que vous regardez, soyez prêt à rechercher des choses dans la documentation, bien que la connaissance de certaines bases vous aidera à mieux naviguer.

.Check-box stboxlayout
espacement: .8EM;
.cocher la boîte stbin
Largeur: 16px;
hauteur: 16px;
Image en arrière-plan: URL ("Dark-Assets / Checkbox / CheckBox-Uswecked.svg ");
.Box de cocher: Focus stbin
Image en arrière-plan: URL ("Dark-Assets / Checkbox / CheckBox-Uscked Focused.svg ");
.Box de cocher: cocher Stbin
Image d'arrière-plan: URL ("Dark-Assets / Checkbox / CheckBox-Checked.svg ");
.Box de cocher: Focus: cochée Stbin
Image en arrière-plan: URL ("Dark-Assets / Checkbox / Checkbox coché.svg ");

Le code ci-dessus, du thème Forest-Dark, montre la définition d'une case à cocher qui utilise la Stbin pour sa définition. La plupart des noms seront évidents à partir de leurs noms. Cependant, si vous êtes incertain, vérifiez les documents GNOME pour obtenir des conseils. La meilleure stratégie pour faire votre propre thème est de la baser sur une base existante et de la modifier à votre goût.

Quels formats d'image sont pris en charge?

Le format de fichier pour tous les composants graphiques peut être SVG et PNG. Le meilleur est d'utiliser SVG car il évolue mieux pour différentes tailles. C'est aussi le plus couramment utilisé. Même si le format évolue bien, assurez-vous de le tester à plusieurs échelles. Le graphique lui-même doit également être conçu pour être clair dans toutes les échelles prises en charge.

De quoi ai-je besoin pour créer un thème?

La plupart d'un thème est créé en écrivant CSS correct, mais lorsque vous voulez avoir vos propres icônes, vous avez besoin de plus. Pour Linux, vous avez un paysage en inks pour créer des graphiques SVG. Il sera avantageux d'avoir votre éditeur de code préféré, cela aide beaucoup lorsque vous piratez CSS. L'idée est de coder à l'aide de technologies Web après tout.

Où puis-je trouver des exemples et des tutoriels?

La plupart des projets existants sont disponibles sur https: // www.gnome-look.org /, bien que de nombreux beaux thèmes soient également disponibles sur l'art déviant. Il y a quelques tutoriels, mais la plupart d'entre eux expliquent comment installer un nouveau thème que vous avez téléchargé. Vous trouverez ci-dessous un bon début pour explorer les thèmes.

  • https: // développeur.gnome.org / gtk3 / stable / theming.html

Conclusion

C'est formidable de pouvoir modifier votre environnement de bureau; C'est ce que tu regardes toute la journée. Avec des thèmes pour gnome, vous pouvez le faire dans les moindres détails. N'oubliez pas que votre bureau est une bête complexe, alors soyez prêt à apprendre et à commencer par un modèle ou un projet existant.