Como faço para criar um tema do zero para o Unity?

66

Gostaria de criar um tema do zero para o Unity.

Quais conhecimentos e informações / habilidades são necessários? Existem ferramentas ou modelos para algo assim já? Eu não tenho nenhuma experiência em Python, então ferramentas preferenciais para iniciantes são preferíveis.

    
por Achu 08.06.2011 / 15:58

2 respostas

45

10,04 a 11,04

Para evitar problemas com um tema que eu crio, começo com outro tema e depois o copio para um novo nome e uso o tema Equinox Evolution Midnight para criar um novo tema que chame de Rinzwind . Isso evita erros, falhas e avisos sobre coisas que não estão presentes neste tema.

  • create a new theme based of another theme

Os temas são armazenados em /usr/share/themes/ :

Etapastomadasnestaimagem:

  • Abraoterminalecd/usr/share/themes/
  • sudomkdirRinzwind
  • cdRinzwind
  • sudocp-R/usr/share/themes/Equinox\Evolution\Midnight/*.

Dentrodonovodiretório,háumarquivochamadoindex.themequeprecisaseralteradoparaonovonomedotema.Então,depoisdeinserirsudogeditindex.theme,alteretodososnomesdetemasantigosparaonovo:

String, pesquise e substitua Equinox Evolution Midnight - > Rinzwind
IconTheme e CursorTheme vou manter por enquanto, mas editar estes 2 é quase o mesmo que para este tema.

E agora temos um novo nome para um tema antigo:

  • Creatinganewtheme

Dentrodonossonovodiretório,hádoisconjuntosdeimagens:

Comumeditordeimagens(Gimp),vocêpodealterarascoresoufazerváriascoisasnasimagens.Certifique-sedemanteromesmotamanhodaimageme,claro,usarcoressadias(manterumacore1ou2tonsdestacorparacriarumtemaenãoalgoquedêdordecabeçainstantâneaàspessoas).

RecrieessesdoisdiretóriosnasuapastaPicturescopiandootemaparaseuPictures.Eucopieios2diretóriosdentrodotemaeremovitodososdiretóriosquenãosãoimagenscomissocomoresultado:

Abra todas as imagens dentro do gimp e comece a editá-las e, quando estiver satisfeito, copie-as no diretório do seu tema e verifique se funciona. Observação: como o tema é de propriedade do root, você precisa usar o sudo para copiá-lo.

por Rinzwind 08.06.2011 / 21:16
32

11,10 e acima

Felizmente, criar um tema para o 11.10 e acima (GTK + 3) é muito semelhante ao 11.04 e versões anteriores do Ubuntu que usavam o GTK + 2. Esta resposta é baseada na resposta já excelente de Rinzwind .

É mais fácil alterar um tema existente do que abordar um tema do zero. Além disso - é mais fácil editar um tema em sua própria pasta local - isso evita problemas de permissões, etc.

Permite criar um novo tema chamado foss com base no tema Ambiance. Obviamente, se você tiver outros temas do GTK + 3 instalados, use-os (consulte Perguntas e respostas vinculadas sobre onde obter temas)

Os temas de instalação são armazenados em /usr/share/themes/ - os temas locais são armazenados na sua pasta pessoal sob o nome da pasta .themes

  • Terminal aberto
  • Crie uma pasta de temas local foss mkdir -p ~/.themes/foss
  • cp -R /usr/share/themes/Ambiance/* ~/.themes/foss

Dentro da nova pasta há um arquivo chamado index.theme que precisa ser alterado para o novo nome do tema.

gedit ~/.themes/foss/index.theme altera todos os nomes de temas antigos para o novo.

Eagoratemosumnovonomechamadofoss:

Editingthenewtheme

Dentrodonossonovodiretório,háduaspastasprincipais-Unityegtk-3.0:

Com um editor de imagens como o Pinta ou Gimp, você pode alterar as cores ou fazer várias coisas nas imagens dentro dessas pastas.

Certifique-sedemanteromesmotamanhodaimageme,claro,usecoressadias(mantenhaumacore1ou2tonsdessacorparacriarumtema).

AbratodasasimagensdentrodaPinta/Gimpecomeceaeditá-lase,quandoestiversatisfeito,copie-asparaodiretóriodoseutema.

Noentanto-aparteprincipaldaediçãodetemaséalterarosváriosarquivos.cssnessaspastas(enasubpastaApps).

Folhas de estilo em cascata é uma linguagem de folha de estilo bem definida que altera a aparência dos objetos associados - no nosso caso, um tema - mas aplica-se igualmente a páginas e documentos HTML. p>

Não é para os não iniciados editá-los - felizmente, existem algumas ferramentas muito boas para permitir que você edite & pré-visualizar alterações CSS - consulte as perguntas e respostas ligadas abaixo.

Quando estiver satisfeito com o seu tema, defina o seu tema através do Ubuntu-Tweak

Infelizmente,nãoépossívelalterarostemaspormeiodatelapadrãoAparência-ostemasestãocodificadosem11.10&12.04.

Perguntasrelacionadas:

por fossfreedom 17.12.2011 / 13:44