Eu gostaria de criar um tema do zero para o Unity.
Quais conhecimentos e informações / habilidades são necessárias? Já existem ferramentas ou modelos para algo assim? Como não tenho experiência em Python, é preferível usar ferramentas voltadas para iniciantes.
unity
development
themes
Achu
fonte
fonte
Respostas:
10.04 a 11.04
Para evitar problemas com um tema criado, começo com outro tema e copio-o para um novo nome e uso o tema Equinox Evolution Midnight para criar um novo tema denominado Rinzwind . Isso evita erros, falhas e avisos sobre coisas que não estão presentes neste tema.
Os temas são armazenados em
/usr/share/themes/
:Etapas realizadas nesta imagem:
cd /usr/share/themes/
sudo mkdir Rinzwind
cd Rinzwind
sudo cp -R /usr/share/themes/Equinox\ Evolution\ Midnight/* .
Dentro do novo diretório, há um arquivo nomeado
index.theme
que precisa ser alterado para o novo nome do tema. Então, depois de inserir,sudo gedit index.theme
altere todos os nomes de temas antigos para o novo:Seqüência, pesquise e substitua Equinox Evolution Midnight -> Rinzwind
IconTheme e CursorTheme que vou manter por enquanto, mas editar esses 2 é quase o mesmo que para este tema.
E agora temos um novo nome para um tema antigo:
Dentro do nosso novo diretório existem 2 conjuntos de imagens:
Com um editor de imagens (Gimp), você pode alterar as cores ou fazer várias coisas nas imagens. Mantenha o mesmo tamanho da imagem e, é claro, use cores sãs (use uma cor e 1 ou 2 tons dessa cor para criar um tema e não algo que dê dor de cabeça instantânea às pessoas).
Recrie esses 2 diretórios na sua
Pictures
pasta, copiando o tema para o seuPictures
. Copiei os 2 diretórios dentro do tema e removi todos os diretórios que não são imagens com isso como resultado:Abra todas as imagens dentro do gimp e comece a editá-las. Quando estiver satisfeito, copie-as para o diretório do seu tema e verifique se funciona. Observação: como o tema pertence ao root, você precisa usar o sudo para copiá-lo.
fonte
~/.local/share/themes/
para não precisar de direitos sudo (e evitar possíveis problemas com pacotes posteriormente) enquanto desenvolve um novo tema.11.10 e acima
A criação de um tema para a versão 11.10 e posterior (GTK + 3) é felizmente muito semelhante à 11.04 e às versões anteriores do Ubuntu que usavam o GTK + 2. Esta resposta é baseada na já excelente resposta de Rinzwind .
É mais fácil alterar um tema existente do que abordá-lo do zero. Além disso - é mais fácil editar um tema em sua própria pasta pessoal local - isso evita problemas de permissões etc.
Vamos criar um novo tema chamado foss baseado no tema Ambiente. Obviamente - se você tiver outros temas GTK + 3 instalados, use-os (consulte Perguntas e Respostas vinculadas para saber onde obter temas)
Os temas de instalação são armazenados
/usr/share/themes/
- os temas locais são armazenados na sua pasta pessoal, sob o nome da pasta.themes
mkdir -p ~/.themes/foss
cp -R /usr/share/themes/Ambiance/* ~/.themes/foss
Dentro da nova pasta, há um arquivo nomeado
index.theme
que precisa ser alterado para o novo nome do tema.gedit ~/.themes/foss/index.theme
altere todos os nomes de temas antigos para o novo.E agora temos um novo nome chamado foss :
Dentro do nosso novo diretório existem duas pastas principais - Unity e gtk-3.0 :
Com um editor de imagens como Pinta ou Gimp, você pode alterar as cores ou fazer várias coisas nas imagens nessas pastas.
Mantenha o mesmo tamanho da imagem e, é claro, use cores sãs (use uma cor e 1 ou 2 tons dessa cor para criar um tema ).
Abra todas as imagens dentro do Pinta / Gimp e comece a editá-las e, quando estiver satisfeito, copie-as para o diretório do seu tema.
No entanto - a parte principal da edição do tema é alterar os vários arquivos .css nessas pastas (e na subpasta Apps ).
Cascading-Style-Sheets é uma linguagem de folha de estilo bem definida que altera a aparência dos objetos associados - no nosso caso, um tema - mas se aplica igualmente a páginas e documentos HTML.
Não é para os não iniciados editá-los - felizmente, existem algumas ferramentas muito boas para permitir que você edite e visualize alterações de CSS - veja as perguntas e respostas vinculadas abaixo.
Quando estiver satisfeito com o seu tema - defina seu tema via Ubuntu-Tweak
Infelizmente, você não pode alterar os temas através da tela Aparência padrão - os temas existentes estão codificados em 11.10 e 12.04.
Perguntas Vinculadas:
fonte
ButtonLayout=minimize,maximize,close:
mas ele não altera o layout dos botões, alguma dica? Euunity tweak tool
mudo usando ele funciona ao alternar para o Adwaita e vice-versa, mas meu tema personalizado nunca muda nada :(