Ich möchte ein Thema basierend auf Adwaita erstellen.
Ich habe festgestellt, dass Adwaita keine *.css
Dateien mehr verwendet :
cat /usr/share/themes/Adwaita/gtk-3.0/gtk.css
/* Adwaita is now part of GTK+ 3, this file is no longer used */
Ich habe den Adwaita-Quellcode auf GitLab gefunden:
MASTER: https://gitlab.gnome.org/GNOME/gtk/tree/master/gtk/theme/Adwaita
VERSION 3.24.10: https://gitlab.gnome.org/GNOME/gtk/tree/3.24.10/gtk/theme/Adwaita
(UPDATE: Der "Master" -Zweig in GitLab ist möglicherweise "fehlerhaft", da er sich in der Entwicklung befindet. Stattdessen sollte ein stabilerer Zweig wie 3.24.10 verwendet werden.)
Daher kann ich die Quelldateien von Gitlab herunterladen und die enthaltenen *.scss
Dateien mit den gewünschten Farbänderungen ändern.
Wie kompiliere ich die Quelle nach den Änderungen in ein neues Thema und stelle sie auf meinem Computer bereit?
/usr/share/gnome-shell/gnome-shell-theme.gresource
Datei aus den benutzerdefinierten Themendateien generiert? (Geht es einfach darum,glib-compile-resources
auf ALLEN Dateien in dem...gtk/theme/Adwaita
von GitLab heruntergeladenen Verzeichnis zu laufen ?)/usr/share/themes/Adwaita/gtk-3.0
keinassets
Unterverzeichnis. (Ich habe auch ein/usr/share/themes/Default
Verzeichnis, das auch keinassets
Unterverzeichnis hat). Trotzdem habe ich dasassets
Verzeichnis aus dem Quellcode in mein neues...gtk-3.0
Verzeichnis kopiert , wie Sie vorgeschlagen haben, und es hat funktioniert. Bitte fügen Sie dies nach Schritt 7 in Ihre Antwort ein, damit es auch anderen hilft.