dans Firefox, je souhaitais avoir des fenêtres de navigation isolées, (qui ne partagent pas leurs cookies de session par exemple)
mes réglages habituels sont d'effacer toutes les données et de ne rien retenir de l'historique lors de la fermeture du navigateur.
sauf que les fenêtres de navigation privées de firefox partagent leurs cookies de session.

il existe les containers mais il faut à chaque fois déterminer celui qu'on va utiliser, ce n'est pas pratique.

j'ai donc bricolé vite fait un script qui va copier un nouveau profil dans /tmp/firefox-$name/ (basé sur un profil existant) et dont le chemin est aléatoire.
quand on ferme cette fenêtre le profil temporaire supprimé.

ça permet donc d'avoir des fenêtre isolées entre elles, et de ne pas encombrer inutilement l'espace disque à la fermeture de la fenêtre isolée.
je souhaitais aussi profiter des mots de passes enregistrés ainsi que des marques pages, c'est pour ça que j'utilise un profil de référence.

#!/bin/bash
# this file is distributed under version 3 or superior from GNU Public Licence
# see https://www.gnu.org/licenses/gpl-3.0.en.html
 
 
# you need to personalise the source variable
# there is the source profile for me:
source="$HOME/.mozilla/firefox/*.pw"
 
# merci à ·☽•Nameless☆•777 · pour son idée d'utiliser mktemp
randompath=$(mktemp -d XXXXXXXXX --suffix=.firefox -p /tmp)
 
cp -r ${source}/* ${randompath}/
firefox --profile ${randompath};  rm -r ${randompath}