Translation(s): English - Português (Brasil)
Structure Theme Package
Proposal and specification to build a debian-package for all the theme stuff for easy installation via apt.
This idea is being built since 2008[1], was designed by artists who love debian, but do not know how to package a theme.
In 2010[3], we are again facilitating discussion about the contributions of artists to the debian project. Makes it easy to customize the desktop.
Paul Wise proposal[5] multiple themes for wheezy (next release Debian).
There is an implementation by Ulrich Hansen called desktop-theme-kit but it isn't in Debian yet.
https://github.com/ulrich-hansen/desktop-theme-kit
Possibilities
- Easy installation and customization of new themes
- Unique adaptations to different environmental ( netbook, work, desktop, studio, edu... )
- Collection of local themes and other release ( theme-buzz, theme-lenny, theme-squeeze, theme-brdesktop, theme-debianedu... )
- Be easy for new artists to contribute.
Name of theme packages
I wrote an initial proposal[3] in this style:
meta-pkg: theme-<name theme>_<release>_all.deb
packages: <app>-theme-<name theme>_<release>_all.deb [4] suggest by Sune Vuorela.
Example: theme-spacefun_1.0_all.deb support:
- base-theme-spacefun_1.0_all.deb - backgrounds, styles, confs...
- gdm-theme-spacefun_1.0_all.deb - package to gdm theme
- kdm-theme-spacefun_1.0_all.deb - packge to kdm theme
- usplash-theme-spacefun_1.0_all.deb - uspash theme
- cursor-theme-spacefun_1.0_all.deb - cursors theme x11
Directory Structure
It's a proposal to standardize the directory to generate themes packaged. Being developed in: http://svn.debianart.org/themes/ Example: /moreblue2red/
- /moreblue2red/gdm/
- /moreblue2red/gtk/
- /moreblue2red/kdm/
- /moreblue2red/metacity/
- /moreblue2red/splashs/
- /moreblue2red/usplash/
- /moreblue2red/wallpapers/
Discussion
[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