Como criar temas para o MATE?

1

Estou procurando informações sobre a estrutura básica de um tema para o MATE (a fim de construir o meu próprio).

Eu peguei um tema existente e o renomei, mas não consegui que ele aparecesse nas Preferências de aparência. (Ele alegou ter importado, mas não aparece no seletor de temas).

Existe algum guia ou documentação que cubra a estrutura básica de um tema?

Você pode editá-lo ao vivo em ~/.themes ou você precisa reembalar e importar para testar as alterações?

Como se chama o nome?

C. Quais arquivos são necessários para que funcione?

D. Como você define uma captura de tela?

Muitos temas têm subpastas gtk-2.0, gtk-3.0, metacity-1, xfwm4, etc. Como eu sei qual estou usando?

F. Eu nem tenho certeza do tipo de tema que o MATE usa. É metacidad? GTK? Seu próprio formato?

Além disso, a documentação sobre a estrutura do (s) arquivo (s) seria boa. Parece semelhante também, mas não o mesmo que, css.

Não é preciso dizer, mas eu já experimentei o Googleing e não encontrei quase nada no caminho de um simples tutorial "Meu primeiro tema de MATE".

    
por Nick 12.01.2014 / 03:24

2 respostas

1

Infelizmente, não tenho as respostas para todas as suas perguntas. Eu fiz alguns testes no CentOS 7 com o Mate 1.8.1, então aqui vai:

Sim, você pode editar ~ / .themes. Percebi que as alterações nos botões (por exemplo) entram em vigor ao abrir novas janelas. Por exemplo, suponha que você faça alterações alterando imagens no gtk-2.0 e abra outra janela do gerenciador de arquivos, essa janela selecionaria suas alterações em oposição às janelas que já foram abertas.

Eu copiei um dos temas existentes. Ao editar o arquivo index.theme na pasta raiz, consegui editar o novo nome do tema.

C. Eu não tenho tanta certeza. Consegui manipular o conteúdo da janela editando imagens nas várias pastas gtk-2.0 / *. A pasta metacity-1 parece conter informações sobre as bordas das janelas.

D. Não tem certeza do que você quer dizer aqui, você quer dizer como adicionar uma miniatura ou uma prévia do seu tema?

Tanto quanto eu posso dizer, gtk-2.0 e metacity-1 são usados com certeza. Não tenho certeza sobre as outras pastas embora.

F. Eu também não tenho certeza, mas eu acho que pode ser 'Marco', que é um fork do Metacity.

Tive tanto sucesso quanto você em relação a instruções sobre como criar um tema de mate. Eu encontrei algumas informações úteis sobre widgets do GTK (especialmente sobre estados de widgets) aqui: link

    
por 19.12.2014 / 22:14
0

Observação Acima: Se você modificar um tema existente e lançá-lo, por favor, faça um link para a fonte do tema existente para creditar as pessoas que o fizeram e para tornar mais fácil para aqueles que querem atualizar isto. Além disso, alguns temas podem estar sob licenças que não permitem que você publique e / ou modifique publicamente o tema.

Você pode editá-lo ao vivo em ~/.themes ou precisa reembalar e importar para testar as alterações?

Sim, você pode. Você também pode usar /usr/share/themes etc, mas isso requer a configuração das permissões corretas (algumas configurações parecem exigir que o tema esteja em /usr/share/themes ). Você provavelmente precisará reiniciar a área de trabalho ou apenas fazer logout e efetuar login novamente.

B. Como se chama o nome?

Alterando o nome da pasta e / ou o nome no arquivo index.theme .

D. Como você define uma captura de tela?

Você pode usar o aplicativo mate screenshot. Você deve ser capaz de fazer um screenshot pressionando Print Screen , ou você pode definir vários efeitos, etc., executando mate-screenshot -i .

Para um layout de janela para demonstrar o tema, tente abrir tantos aplicativos diferentes (que as pessoas provavelmente usariam) para demonstrar o tema. Mostrar a versão compatível também pode ajudar.

C. Quais arquivos são necessários para que ele funcione? e E. Muitos temas têm subpastas gtk-2.0, gtk-3.0, metacity-1, xfwm4, etc. Como sei qual deles estou usando?

Veja também um tema de funcionamento completo existente, tente examinar um tema de sistema existente em /usr/share/themes , você pode ver que eles têm muitos arquivos e pastas para oferecer suporte a vários itens, por exemplo:

  • cinnamon - para canela
  • gnome-shell - para o Gnome Shell
  • gtk-2.0 - Janelas GTK2
  • gtk-3.0 - Janelas GTK3
  • index.theme - descreve o que o tema é também coisas
  • metacity-X - tema de borda da janela para a maioria dos desktops
  • unity - para a área de trabalho do Unity
  • xfce-notify-4.0 - para notifacoes do XFCE (provavelmente)
  • xfwm4 - Equivalente de metacity para XFCE - temas Xfce windows.

No mínimo, você precisará das pastas gtk, das pastas de metacidades e, provavelmente, do arquivo index.theme . Você provavelmente precisará do GTK2 e do 3, já que a maioria dos sistemas Linux precisa de GTK2 e GTK3 para a maioria dos aplicativos (uma possível exceção aqui são os aplicativos QT). O MATE provavelmente dependerá principalmente do GTK2, embora eu acredite que o suporte para o GTK3 esteja / estará disponível.

F. Eu nem tenho certeza do tipo de tema que o MATE usa. É metacidad? GTK? Seu próprio formato?

O MATE é um fork do Gnome 2 (a versão do Gnome anterior à atual versão do shell do GNOME 3) , e usa o GTK2 e o metacity - provavelmente usará outras coisas como o GTK3 também. De acordo com o link :

Most themes designed for GTK 2.x and GTK 3.x will work with MATE. Head over the GNOME-Look to see what you can find.

Os temas que funcionam com o Mate podem funcionar parcialmente / totalmente com muitos outros desktops - por exemplo, Gnome (com versão GTK3 relevante e talvez gnome-shell ), Xfce ( xfwm necessário para windows), etc

    
por 29.10.2015 / 23:25