J'ai fait un essai, et j'ai finalement joué sur les mots pour une question pratique (vu que je ne savais pas tellement ce que tu attendais de moi
), donc j'ai bien écrit un script, un script riche en couleur que
makepkg
sait bien interpréter : oui, un PKGBUILD. Mais je n'ai pas osé faire un commit sur git vu que je ne suis pas l'initiateur du projet (ça a un goût de RMS et de GNU la fin de ma phrase
), ni mettre le paquet sur AUR (vu qu'il s'agit plus d'un prototype que d'un projet final).
J'ai uploadé le paquet source sur Internet finalement (lien direct) :
http://www.petit-fichier.fr/2013/08/17/ ... src-tar.gz
Veuillez m'excuser, j'ai pris le premier site qui m'est passé sous la main, et le fichier
archbox-theme-0.1-1.src.tar.gz a été renommé en
archbox-theme-0-1-1-src-tar.gz sur leur serveur. Si vous n'arrivez pas à l'ouvrir, il faut au moins changer le
-tar.gz en
.tar.gz.
Bref, voici le contenu du paquet source que vous pouvez télécharger :
Code : Tout sélectionner
.
├── archbox-config.tar.xz
├── archbox.install
├── ChangeLog
└── PKGBUILD
0 directories, 4 files
- Un "prototype" de
PKGBUILD qui reste un bon squelette, mais bien entendu, je ne peux pas imposer de mainteneur, de nom, de version et compagnie, donc je te laisse mettre un peu les mains dans le cambouis HopeNux.
Rien d’extraordinaire, uniquement du déplacement de fichiers dans les bons répertoires. Je n'ai pas utilisé
install
car il n'est pas capable de déplacer un dossier, ce qui risque d'être moins marrant à gérer s'il y a beaucoup de dossiers.
- Un fichier
archbox.install, à but informatif. Je ne vois pas d'inconvénient à le supprimer si tu sais que tu n'en auras pas l'utilité.
- Un fichier
ChangeLog, aussi à but informatif, bien que c'est déjà un peu plus utile d'avoir un ChangeLog. Une fois de plus, tu en fais ce que tu veux.
- Une archive
archbox-config.tar.xz, qui contient un peu tout ce qui permet de faire un thème.
Je vais m'étaler un peu sur cette archive (oui, je plante des arbres de partout dans ce message
) :
Code : Tout sélectionner
.
├── archbox
│ ├── ArchLinux_Wallpaper.jpg
│ ├── ArchLinux_logo.png
│ └── Panel_background.png
├── gtkrc-2.0
└── xfce4
├── panel
│ ├── wavelan-5.rc
│ ├── xfce4-clipman-actions.xml
│ └── xfce4-orageclock-plugin-4.rc
└── xfconf
└── xfce-perchannel-xml
├── keyboards.xml
├── thunar.xml
├── xfce4-desktop.xml
├── xfce4-keyboard-shortcuts.xml
├── xfce4-panel.xml
├── xfce4-session.xml
├── xfwm4.xml
└── xsettings.xml
5 directories, 15 files
-
archbox, un dossier qui contient les images nécessaires au thème. J'ai jugé bon de le mettre dans le
/usr/share, vous comprendrez pourquoi si vous trifouillez les fichiers de configuration de Xfce4 (avec le
~/.local/share, j'ai eu de mauvaises surprises).
- J'ai inclus un fichier
gtkrc-2.0 (qui va dans
~/.gtkrc-2.0) qui ne fait qu'afficher le titre entier des icônes du bureau (tronqué par défaut), ainsi que mettre un fond transparent derrière elles (plus agréable à mon goût).
- Maintenant on attaque le vif du sujet, le dossier
xfce4 (dans ~/.config) : je n'ai gardé que ses sous-dossiers
panel et
xfconf, qui sont les seuls qui m'ont réellement permis d'appliquer un "thème".
->
panel sert à certains éléments du panel.
->
xfconf contient à peu près toute la configuration du bureau. Pour être plus précis, c'est le fichier
xfce4-panel.xml qui gère le panel, et le fichier
xfce4-desktop.xml qui gère le bureau.
Je crois que j'ai fait le tour de tout. Je conseille toutefois d'installer les groupes de paquet
xfce4
et
xfce4-goodies
. Malheureusement, la fonction
depends=()
des PKGBUILD n'accepte pas les groupes, d'où pourquoi je n'ai mis que les véritables dépendances du "thème". En gros, je veux dire que si j'ai mis les dépendances
xfce4-mixer et
gstreamer0.10-base-plugins, c'était pour avoir l'applet du son ; autrement dit, on peut les virer si tu décides de ne pas utiliser l'applet son, et cetera.