Jak mogę dodać motyw do zakładki Ustawienia wyglądu w 11.10

8

W końcu chciałbym stworzyć odpowiedni motyw 11.10 i być może dystrybuować pakiet przez ppa. Na początek pomyślałem, że skopiuję jeden z „oficjalnych” motywów na mój system lokalny i zacznę go modyfikować.

Po wyszukiwaniu w Google to pytanie sugerowało proste podejście: Jak utworzyć motyw od podstaw dla Unity?

Skopiowałem więc / usr / share / themes / Ambiance do / usr / share / themes / MikesExperiment i edytowałem kilka plików tekstowych, aby odpowiednio zmienić nazwę. Jednak nowy motyw nie pojawia się automatycznie w nowej karcie wyglądu 11.10 w Ustawieniach systemu, obok Ambiance i Radiance, i muszę go użyć, używając narzędzia gnome-tweak-tool.

Jak sprawić, by mój motyw pojawił się na tej liście?

Dzięki, Mike.

Mike Pelley
źródło
1
Ja też to znalazłem i potrzebowałem użyć narzędzia do zmiany gnome do zmiany. Nie jestem pewien, dlaczego sam chciałbym wiedzieć.
duffydack
@duffydack Tak, używam gnome-tweak-tool do testowania rzeczy, ale dobrze byłoby zrobić to dobrze.
Mike Pelley,

Odpowiedzi:

7

Rzuciłem okiem na kod źródłowy gnome-control-centre (konkretnie cc-background-panel.cplik) i znalazłem odpowiedź. Wygląda na to, że lista jest na stałe zakodowana w źródle:

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

Zostało to dodane przez Ubuntu (in 04_add_theme_selection.patch) do oryginalnego źródła centrum sterowania gnome 3 gnome. Wygląda na to, że nie planowali pozwolić nikomu na dodawanie motywów 11.10 w tym czasie. Przypuszczalnie lista będzie edytowalna lub dynamicznie generowana w przyszłych wersjach łatki wyboru motywów Ubuntu.

Mike Pelley
źródło
1
czuję się przygnębiony wiedząc o tym
Anwar
Czy to nadal najlepsze rozwiązanie dla 12.04? Wydaje się całkiem szalony. Gnome-tweak-tool pozwala mi wybrać motywy, które dodałem do /usr/share/themesmotywu okna, ale nie pojawiają się one na Themeliście poniżejSettings -> Appearance
cboettig
1
To się jeszcze nie zmieniło - oto obecny status w Quantal (12.10).
Mike Pelley
1

Jeśli masz uprawnienia roota do / usr / share / themes, możesz również przetworzyć jedną z zakodowanych nazw motywów do eksperymentu, np .:

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

Oczywiście Twój motyw pojawi się jako „Adwaita” w Ustawieniach -> Wygląd. Niezbyt elegancki, ale funkcjonalny ;-)

Paolo E. Mazzon
źródło