Crie um novo tema Gnome Classic e sistema de configuração para oferecer a todos os usuários

1

Estou tentando criar novo tema Gnome Classic (gnome-session-fallback) no Ubuntu Precise. Quero incluí-lo em System Settings -> Background menu para oferecer essa configuração a todos os usuários.

Estou pesquisando informações relacionadas, mas tudo que eu acho está relacionado ao shell do Gnome ou ao Unity.

Obrigado pela ajuda.

    
por ssoto 30.08.2013 / 10:50

1 resposta

0

Acho que você deve criar um tema gtk3 (compatível com fallback).

Nas seguintes Resposta , fossfreedom explica como procurar por compatíveis com fallback de temas gtk3.

Eu recomendaria usar o tema "Ambiance" como modelo (Compatível com fallback) para criar seu tema.

Aqui você tem um Artigo útil sobre o tema GTK3 .

Citação do artigo

Let's face it, you cannot a make GTK3 only theme. You have to provide a GTK2 theme which matches the GTK3 theme. Otherwise there will be no integration between GTK2 and GTK3 apps and it will look really bad. And you may also provide a matching window theme, like metacity, mutter, xfwm etc. GTK2 and metacity theming are a pain, but you have to do it if you want people to use your theme.

Informações e ferramentas sobre temas do GTK

Adicionando tema às configurações do sistema > Lista de aparência

Para adicionar um tema à Configuração do sistema > Aparência você deve editar e recompilar a fonte gnome-control-center . (a lista do tema é codificada)

NOTA:EsteexemploestánoUbuntu12.04comognome-control-center-3.4.2paraadicionarotemaMediterraneanDarkàlistaAparência.

1)Façaodownloaddoarquivotar.gzda série MediterraneanNight a> para o seu diretório de download.

2) Extraia o arquivo tar.gz e copie o tema para a pasta / usr / share / themes .
Abra um Terminal e digite:

  • cd ~/Downloads
  • tar -xvzf MediterraneanNight-2.03.tar.gz
  • sudo cp -R ~/Downloads/MediterraneanDark/ /usr/share/themes/

3) Crie e edite o arquivo index.theme para o tema MediterraneanDark.

  • sudo cp /usr/share/themes/Ambiance/index.theme /usr/share/themes/MediterraneanDark/

  • sudo sed -i 's/Ambiance/MediterraneanDark/g' /usr/share/themes/MediterraneanDark/index.theme

Conteúdo do arquivo index.theme:

4)Instaleospacotesnecessários.

  • sudoapt-getinstallbuild-essential

5)Instaledependênciasdecompilação.

  • sudoapt-getbuild-depgnome-control-center

6)Crieumapastaparabaixarocódigo-fonte.

  • mkdir~/Downloads/src-center

  • cd~/Downloads/src-center

7)Façaodownloaddocódigo-fonte.

  • apt-getsourcegnome-control-center

8)Editeocódigo-fonte.

  • geditgnome-control-center-3.4.2/panels/background/cc-background-panel.c

Pesquiseaslinhas1232e1233paraeditá-laseadicionarotema.

Antes:

Depois:

eumudeide:

staticgchar*themes_id[]={"Adwaita", "Ambiance", "Radiance", "HighContrast", "HighContrastInverse" }; static gchar *themes_name[] = { "Adwaita", "Ambiance", "Radiance", "High Contrast", "High Contrast Inverse" };

Para:

static gchar *themes_id[] = { "Adwaita", "Ambiance", "Radiance", "HighContrast", "HighContrastInverse", "MediterraneanDark" }; static gchar *themes_name[] = { "Adwaita", "Ambiance", "Radiance", "High Contrast", "High Contrast Inverse", "MediterraneanDark" };

9) Vá para a pasta gnome-control-center-3.4.2 para criar os pacotes deb.

  • cd gnome-control-center-3.4.2/
  • dpkg-buildpackage -rfakeroot -uc -b

10) Instale os pacotes deb.

  • cd ..

  • sudo dpkg -i *deb

11) Finalmente, você pode sair e fazer o login para ver as alterações.

Espero que ajude.

    
por Roman Raguet 30.08.2013 / 19:16