Salut.
Il est toujours désagréable de voir 49 onglets ( essayez pas avec 128MO de RAM et un proco à 300MHZ ) ouverts [oui oui ça sent le vécu 😃 ] au cours des 15 derniers jours disparaitre car vous avez fermé votre session sur un popup (ou fenetre secondaire) au lieu de fermer sur votre fenetre principale.
On essaye de quitter firefox de façon brutale (test de la fonction revovery intégré à FF2) pour voir au cas où, et on se rend vite compte que quand on relance FF la session est toujours perdue.
Là on commence éventuellement à se dire :
"je vais devoir me palucher 15 jours d'historique onglet par onglet !"
Et c'est justement c'est là que bibi (votre serviteur, moi quoi 😉 ) intervient.
Dans
/home/VOTRE-NOM-A-VOUS/.mozilla/firefox/*.default/
on trouve les fichiers
-
sessionstore.js
-
sessionstore.bak
Le premier contient les onglets ouverts dans la session actuelle, dans le cas qui nous préocupe, quasiment vide.
Le deuxieme contient l'ancienne session crashée.
C'est à ce niveau que réside l'astuce.
On va commencer par sauvegarder les 2 fichiers au cas où ça tourne mal (si vous faites une mauvaise manip) :
copier
sessionstore.js en
sessionstore.js_old
copier
sessionstore.bak en
sessionstore.bak_old
Je vous laisse le choix des armes. Les plus geeks d'entre vous auront à coup sur opté pour du shell (CLI).
Pour les autres, votre gestionnaire de fichiers en GUI fera tres bien l'affaire.
Ensuite on edite
sessionstore.bak avec son éditeur favori (cat, vim, emacs, gedit, kate, kwrite, whatever...)
et on copie son contenu (souvent CTRL+A puis CTRL+C)
Ensuite on edite
sessionstore.js et on y colle son précieux cache précédement copié. (vous me suivez HEIN ???)
On enregistre
sessionstore.js et on redemarre firefox, et là, oh magie, saint RMS tout puissant
http://fr.wikipedia.org/wiki/Richard_Stallman sa session si chèrerement glanée à la sueur du mulot fait une soudaine réaparition.
Voilà, c'est tout pour aujourd'hui...
Sputn1ck.
(on peut installer SessionSaver www.geckozone.org pour avoir des sauvegardes de chaque session mais c'est je trouve peu pratique, car il faut bien s'organiser en donnant les noms de session à chaque fois)