Como posso adicionar um tema à guia Configurações de aparência na 11.10

8

Eventualmente, eu gostaria de criar um tema 11.10 adequado e talvez distribuir um pacote via ppa. Para começar, pensei em copiar um dos temas "oficiais" no meu sistema local e começar a modificá-lo.

Após uma pesquisa no google, essa pergunta sugeriu uma abordagem simples: como criar um tema do zero para o Unity?

Então, copiei / usr / share / themes / Ambiance para / usr / share / themes / MikesExperiment e editei vários arquivos de texto para alterar o nome adequadamente. No entanto, o novo tema não aparece automaticamente na nova guia de aparência 11.10, em Configurações do sistema, ao lado de Ambiance e Radiance, e eu tenho que usar a ferramenta gnome-tweak para selecioná-lo.

Como faço para que meu tema apareça nessa lista?

Obrigado, Mike.

Mike Pelley
fonte
11
Eu também descobri isso e precisava usar a ferramenta gnome-tweak-tool para mudar. Não sei por que, gostaria de saber embora.
Duffydack 21/10
@duffydack Sim, eu estou usando a ferramenta gnome-tweak para testar as coisas, mas seria bom fazer isso da maneira certa.
Mike Pelley

Respostas:

7

Dei uma olhada no código fonte do gnome-control-center (especificamente o cc-background-panel.carquivo) e encontrei a resposta. A lista parece estar codificada na fonte:

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

Isso foi adicionado pelo Ubuntu (in 04_add_theme_selection.patch) à fonte original do gnome 3 gnome-control-center. Parece que eles não planejavam permitir que ninguém adicionasse temas 11.10 no momento. Presumivelmente, a lista será editável ou gerada dinamicamente em versões futuras do patch de seleção de temas do Ubuntu.

Mike Pelley
fonte
11
sentindo para baixo sabendo disso
Anwar
Essa ainda é a melhor solução para o 12.04? Parece muito louco. Gnome-Tweak-ferramenta me permite selecionar temas que eu adicionei para /usr/share/themespara o tema janela, mas eles não aparecem na Themelista emSettings -> Appearance
cboettig
11
Isso ainda não mudou - eis o status atual no Quantal (12.10).
Mike Pelley
1

Se você tiver acesso root a / usr / share / themes, também poderá reciclar um dos nomes de temas codificados permanentemente para sua experiência, por exemplo:

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

Obviamente, o seu tema aparecerá como 'Adwaita' em Configurações -> Aparência. Não é muito elegante, mas funcional ;-)

Paolo E. Mazzon
fonte