Wie kann ich der Registerkarte "Darstellungseinstellungen" in 11.10 ein Thema hinzufügen?


8

Schließlich möchte ich ein richtiges 11.10-Thema erstellen und vielleicht ein Paket über ppa verteilen. Zu Beginn dachte ich, ich würde eines der "offiziellen" Themen auf mein lokales System kopieren und damit beginnen, es zu ändern.

Nach einer Google-Suche schlug diese Frage einen einfachen Ansatz vor: Wie erstelle ich ein Thema für Unity von Grund auf neu?

Also habe ich / usr / share / themes / Ambiance nach / usr / share / theme / MikesExperiment kopiert und mehrere Textdateien bearbeitet, um den Namen entsprechend zu ändern. Das neue Thema wird jedoch nicht automatisch auf der neuen Registerkarte "11.10" unter "Systemeinstellungen" neben "Ambiance" und "Radiance" angezeigt, und ich muss das Gnome-Tweak-Tool verwenden, um es auszuwählen.

Wie kann ich mein Thema auf dieser Liste anzeigen lassen?

Danke, Mike.


1
Auch ich habe das gefunden und musste das Gnome-Tweak-Tool verwenden, um zu wechseln. Ich bin mir nicht sicher warum ich es gerne wissen würde.
Duffydack

@duffydack Ja, ich benutze das Gnome-Tweak-Tool, um Dinge zu testen, aber es wäre schön, es richtig zu machen.
Mike Pelley

Antworten:


7

Ich habe mir den Quellcode für gnome-control-center (speziell die cc-background-panel.cDatei) angesehen und die Antwort gefunden. Die Liste scheint in der Quelle fest codiert zu sein:

static gchar *themes[] = { "Adwaita", "Ambiance", "Radiance", "HighContrast",
    "HighContrastInverse" };

Dies wurde von Ubuntu (in 04_add_theme_selection.patch) zur ursprünglichen Gnome-3-Gnome-Control-Center-Quelle hinzugefügt . Es scheint, dass sie zu diesem Zeitpunkt nicht vorhatten, jemandem das Hinzufügen von 11.10-Themen zu erlauben. Voraussichtlich wird die Liste in zukünftigen Versionen von Ubuntus Themenauswahl-Patch bearbeitet oder dynamisch generiert.


1
Ich fühle mich niedergeschlagen, dies zu wissen
Anwar

Ist dies immer noch die beste Lösung für 12.04? Scheint ziemlich verrückt zu sein. Mit Gnome-Tweak-Tool kann ich Themen auswählen, die ich /usr/share/themesfür das Fensterthema hinzugefügt habe , aber sie erscheinen nicht in der ThemeListe unterSettings -> Appearance
cboettig

1
Dies hat sich noch nicht geändert - hier ist der aktuelle Status in Quantal (12.10).
Mike Pelley

1

Wenn Sie Root-Zugriff auf / usr / share / theme haben, können Sie auch einen der fest codierten Themennamen für Ihr Experiment recyceln, z.

sudo mv /usr/share/themes/Adwaita /usr/share/themes/Adwaita.old
sudo ln -s /path/to/your/theme /usr/share/themes/Adwaita

Offensichtlich wird Ihr Thema unter "Einstellungen -> Darstellung" als "Adwaita" angezeigt. Nicht sehr elegant, aber funktional ;-)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.