Estrutra do pacote para temas
Propostas e especificações para construir um pacote Debian para todas as coisas relacionadas a temas, para instalação fácil via apt.
Esta ideia vem sendo construída desde 2008[1], foi projetada por artistas que amam o Debian, mas que não sabiam como empacotar um tema.
Em 2010[3], novamente nós estamos discutindo sobre as contribuições de artistas para o projeto Debian. Isso facilita a personalização do desktop.
A proposta do Paul Wise[5] para múltiplos temas para o wheezy (a próxima versão do Debian).
Existe uma implementação feita por Ulrich Hansen chamada desktop-theme-kit, mas ela ainda não está no Debian.
https://github.com/ulrich-hansen/desktop-theme-kit
Possibilidades
- Fácil instalação e personalização de novos temas
- Adaptações únicas para diferentes ambientes (netbook, trabalho, desktop, estúdio, educação...)
- Coleção de temas locais e de outras versões (theme-buzz, theme-lenny, theme-squeeze, theme-brdesktop, theme-debianedu...)
- Que seja fácil para que novos(as) artistas contribuam.
Nome de pacotes de temas
Eu escrevi uma proposta inicial[3] neste estilo:
metapacotes: theme-<nome do tema>_<lançamento>_all.deb
pacotes: <app>-theme-<nome do tema>_<lançamento>_all.deb [4] sugerido por Sune Vuorela.
Exemplo: theme-spacefun_1.0_all.deb suporta:
- base-theme-spacefun_1.0_all.deb - imagem de fundo, estilos, arquivos confs...
- gdm-theme-spacefun_1.0_all.deb - pacote para o tema do gdm
- kdm-theme-spacefun_1.0_all.deb - pacote para o tema do kdm
- usplash-theme-spacefun_1.0_all.deb - pacote para o tema do uspash
- cursor-theme-spacefun_1.0_all.deb - pacote para o tema de cursor do x11
Estrutura de diretório
É uma proposta para padronizar o diretório para gerar temas empacotados. Sendo desenvolvida em: http://svn.debianart.org/themes/ Exemplo: /moreblue2red/
- /moreblue2red/gdm/
- /moreblue2red/gtk/
- /moreblue2red/kdm/
- /moreblue2red/metacity/
- /moreblue2red/splashs/
- /moreblue2red/usplash/
- /moreblue2red/wallpapers/
Discussão
[1] https://lists.debian.org/debian-desktop/2008/08/msg00061.html
[2] https://lists.debian.org/debian-desktop/2010/06/msg00011.html
[3] https://lists.debian.org/debian-desktop/2010/06/msg00017.html
[4] https://lists.debian.org/debian-desktop/2010/06/msg00029.html
[5] https://lists.debian.org/debian-desktop/2010/12/msg00056.html
[6] https://lists.debian.org/debian-desktop/2014/09/msg00004.html
