Tous les détails se trouvent sur un billet du blog Mozilla Labs.

J'ai réalisé quelques thèmes supplémentaires (téléchargez le zip Creative Commons License ) :

Pour les récupérer, il faut :

  1. Installer Personas
  2. Modifier l'extension, comme suit :
    1. Dans la barre d'URL, saisissez "about:config"
    2. Dans le champ "Filtre", saisissez "extensions.personas.editor"
    3. Double cliquez sur la ligne "extensions.personas.editor"
    4. Dans la boite de dialogue, saisisez "manual" et cliquez sur OK
    5. Vous êtes passé en mode manuel
  3. Modifiez le code source de l'extension comme suit :
    1. Ouvrez le répertoire contenant l'extension Personas (le mien : "C:\Documents and Settings\Thomas\Application Data\Mozilla\Firefox\Profiles\409t23je.default\extensions\personas@christopher.beard\chrome")
    2. Ouvrez "personas.jar" (avec votre outil de décompression : 7z, Winrar,...)
    3. Editez 'personas.js' avec un éditeur de texte et modifiez les deux blocs de code suivants :
      • Ligne 325 :
        if (personaID == "default")
         return "chrome://personas/skin/default/stbar-default.jpg";
        à remplacer par
        switch (personaID) {
         case "default":
          return "chrome://personas/skin/default/stbar-default.jpg";
         case "manual":
          return "file://" + this._prefSvc.getCharPref("extensions.personas.manualPath").replace(/\/tbox-/, "/stbar-");
        }
      • et Ligne 488 :
        if (result == Ci.nsIFilePicker.returnOK) {
         this._prefSvc.setCharPref("extensions.personas.manualPath", fp.file.path);
         this._setPersona("manual", "");
        }
        à remplacer par :
        if (result == Ci.nsIFilePicker.returnOK) {
         var myPath=fp.file.path;
         myPath=myPath.replace(/[\\]/g, "/");
         this._prefSvc.setCharPref("extensions.personas.manualPath", myPath);
         this._setPersona("manual", "");
        }
  4. Redémarrez Firefox
  5. Cliquez sur l'icône Firefox dans le coin gauche en bas et vous devriez voir l'option "Use Local Header..."
  6. Cliquez sur "Use Local Header..." et sélectionnez le fichier correspondant au header : tbox-*.* (par exemple : tbox-dieppe.png), dans ce cas là, le footer doit s'appeler stbar-*.* (par exemple : stbar-dieppe.png)
  7. Vous devriez voir le nouveau thème s'afficher