Wie funktionieren Gnome -Themen?

Wie funktionieren Gnome -Themen?

Die Gnome -Themendatei ist im Wesentlichen eine CSS -Datei. Die Themendateien beschreiben, wie Ihr Desktop aussieht, aber das ist nicht alles. Es enthält auch das Kunstwerk, das es benötigt, damit es funktioniert. Sie erstellen Ihre gesamte Konfiguration in der CSS -Datei Ihres Themas. Eine Einschränkung ist, dass ein Großteil des Aussehens aus dem GTK 2 kommt.0 und gtk 3.0 Themen. Ein weiteres Problem ist, dass das Standard -Setup Ihre eigenen Themen nicht zulässt. Sie müssen die Erweiterung der Benutzerthema herunterladen, um Ihr eigenes Thema zu verwenden. Der Grund dafür ist, dass die mit Ihrer Verteilung gelieferten Themendateien aus Gresource -Dateien zusammengestellt werden. Dies integriert die Themen näher am Entwicklungsprozess, hat jedoch den Nachteil, dass das Herstellen von eigenen Programmierkenntnissen erfordert. Die Dokumentation ist auch für Benutzer knapp. Entwicklungsdokumentation ist reichlich vorhanden.

Das Format des Pakets

Wenn Sie Ihren GNOME -Desktop ändern möchten, können Sie dies mit Themendateien tun, die Sie aus dem Aussehen in der Schnittstelle von Tweaks wählen. Hier werden Sie feststellen, dass Sie zwischen "Anwendungen", "Cursor", "Symbol" und "Shell" wählen können. Dies gibt Ihnen die Flexibilität, die Sie benötigen, aber es sieht möglicherweise seltsam aus, wenn Sie das Shell -Thema ändern und kein Anwendungsthema haben. Um dies zu lösen, benötigen Sie alle zu entsprechenden Themen. Viele Themen enthalten nur die Schale oder nur den GTK+ (Anwendung) Teil.

Sie können auch Ihre eigenen Symbole erstellen und in einer Standarddatei packen. Hier können Sie zu ähnlichen Problemen laufen. Wenn Sie Symbole oder Schriftarten haben, die nicht zu Ihrem Thema passen, sieht es bestenfalls albern aus. In einigen Fällen ist der Text nicht sichtbar, da Symbole und Hintergrund die gleiche Farbe haben.

Gepackte Dateien

Die vielen Dateien, Schriftarten und Dekorationen, die Sie benötigen, werden in den folgenden Benutzerverzeichnissen gespeichert.

Symbole: entpacken Symbole in ~/.Icons Ordner GTK/Shell -Thema: Unzip GTK- und Shell -Themen in ~//.Themen Ordner Cursor: Entpack -Cursor -Themen in ~//.Icons Ordner Schriftarten: Entpackte in ~/.Schriftarten Ordner

Bei einem vollständigen Thema wird alle diese Dateien integriert und enthält eine Datei: Index.Thema. Die Dateien weist auf alle Dateien hin, um sicherzustellen. Sie werden auch die Anwendungen so aussehen, als würden sie zueinander passen.

GtKtheme = adwaita
Icontheme = adwaita
Cursortheme = Adwaita
Cursorsize = 24

Dieser Code zeigt die verschiedenen Themen, die Sie verwenden möchten. Es gibt weitere Details für diese Datei. Auf diese Weise erhalten Sie den besten Look für Sie. Um zum spezifischen Thema zu wechseln, müssen Sie die Werte nacheinander ändern.

Was ist das Dateienformat?

In jedem Thema haben Sie eine Struktur von Verzeichnissen. Diese Verzeichnisse enthalten die Ressourcen, auf die Ihre CSS -Dateien hinweisen. Sie sollten vorhandene Standards verwenden, um den Benutzern des Themas einfacher zu machen. Ein gutes Beispiel ist das Waldthema, der Baum ist unten.

Home/Matstage.Themen/Walddark/
└── Gnom-Shell
├── Common-Assets
│ ├── Dash
│ ├── Menü
│ ├── Misc
│ ├── Panel
│ └── Schalter
├── dunkle Assets
│ ├── Kontrollkästchen
│ ├── Menü
│ ├── Misc
│ └── Schalter
├── Gnom-Shell.CSS
└── Readme.md
12 Verzeichnisse, 2 Dateien

Hier sehen Sie die Gnom-Schale.CSS -Datei. Diese Dateien werden in der Regel lang. Der Wahnsinn gibt jedoch Methode. Folgen Sie also einige Beispiele. Der Code verwendet alle gemeinsamen CSS -Funktionen, einen Punkt (.) für Klassen und einen Hash (#) für benannte Elemente. Sie gruppieren diese, um einen gleichmäßigen Look zu erzeugen.

In den Dateien haben Sie Namen aller Felder und Symbole. Sie können sehen, wie sie ein Toolkit namens ST (Shell Toolkit) durcharbeiten. Aus dem Hauptstwidget erstellt das System Stentry, Stbutton und StDrawing -Bereich sowie einige andere. Wenn Sie dies wissen, können Sie verstehen, was Sie im CSS betrachten. Während Sie darauf vorbereitet sind, in der Dokumentation Dinge nachzuschlagen, können Sie jedoch bessere Grundlagen haben, besser zu navigieren.

.Check-Box StBoxLayout
Abstand: .8em;
.Check-Box Stbin
Breite: 16px;
Höhe: 16px;
Hintergrundbild: URL ("Dark-Assets/Kontrollkästchen/CheckBox-Onecked.svg ");
.Check-Box: Focus Stbin
Hintergrundbild: URL ("Dark-Assets/Kontrollkästchen/Checkbox-Onecked-Fokus.svg ");
.Check-Box: Checked Stbin
Hintergrundbild: URL ("Dark-Assets/Kontrollkästchen/Kontrollkästchen überprüft.svg ");
.Check-Box: Fokus: Checked Stbin
Hintergrundbild: URL ("Dark-Assets/Kontrollkästchen/Kontrollkästchen-Prüfung ausgerichtet.svg ");

Der obige Code oben zeigt aus dem Wald-Dark-Thema die Definition eines Kontrollkästchens, das den Stbin für seine Definition verwendet. Die meisten Namen werden aus ihren Namen ersichtlich sein. Wenn Sie jedoch ungewiss sind, überprüfen Sie GNOME -Dokumente auf Anleitung. Die beste Strategie, um Ihr eigenes Thema zu erstellen.

Welche Bildformate werden unterstützt?

Das Dateiformat für alle grafischen Komponenten kann SVG und PNG sein. Das Beste ist, SVG zu verwenden, da es besser für verschiedene Größen skaliert wird. Dies ist auch die am häufigsten verwendete. Auch wenn das Format gut skaliert wird, stellen Sie sicher, dass Sie es in vielen Maßstäben testen. Die Grafik selbst muss auch so konzipiert sein, dass sie in allen unterstützten Skalen klar sein müssen.

Was muss ich noch brauchen, um ein Thema zu erstellen??

Das meiste Thema wird erstellt, indem das richtige CSS geschrieben wird, aber wenn Sie Ihre eigenen Symbole haben möchten, benötigen Sie mehr. Für Linux haben Sie Inkscape, um SVG -Grafiken zu erstellen. Es wird von Vorteil sein, Ihren Lieblings -Code -Editor zu haben. Es hilft sehr, wenn Sie CSS hacken. Die Idee ist, schließlich Webtechnologien zu codieren.

Wo finde ich Beispiele und Tutorials??

Die meisten vorhandenen Projekte sind auf https: // www verfügbar.Gnome-Look.org/, obwohl viele schöne Themen auch auf abweichender Kunst erhältlich sind. Es gibt ein paar Tutorials, aber die meisten davon sind, wie Sie ein neues Thema installieren, das Sie heruntergeladen haben. Unten ist ein guter Start, um Themen zu erkunden.

  • https: // Entwickler.Gnom.org/gtk3/stabil/Theming.html

Abschluss

Es ist großartig, Ihre Desktop -Umgebung optimieren zu können. Das starren Sie den ganzen Tag. Mit Themen für GNOME können Sie dies in jedem Detail tun. Denken Sie daran, Ihr Desktop ist ein komplexes Tier.