Cette astuce s'adresse au gens qui, comme moi, travaillent sur plusieurs machines avec un seul compte partagé.
Il m'arrive souvent de faire plusieurs ssh vers des machines réseaux avec le même utilisateur.
Étant donné que le /home est partagé, et que les profiles Firefox sont stockés dans ~/.mozilla/firefox, si vous lancez Firefox sur les deux machines et bien... vous pouvez pas.
Un exemple simple pour comprendre de quoi je parle :
user@machineA $ firefox /ma/page/localA.html
user@machineB $ firefox /ma/page/localB.html
Ça me dérange pas en d'avoir les deux pages dans la même fenêtre, mais le problème c'est que localB.html ... est sur la machine B pas la A.
Conclusion : Firefox ne trouve pas localB.html (normal)
La solution se trouve dans la gestion des profiles. Il suffit d'utiliser un profile distinct pour chaque machine.
$ firefox -CreateProfile profileA --no-remote $ firefox -CreateProfile profileB --no-remote
user@machineA $ firefox -P profileA --no-remote /ma/page/localA.html user@machineB $ firefox -P profileB --no-remote /ma/page/localB.html
Ainsi j'ai deux instances de Firefox qui sont lancées.
Pour automatiser tout ça, il suffit de rajouter ces quelques lignes à votre .bashrc :
#si le profile de la machine n'existe pas, on le crée. if [[ $(ls ~/.mozilla/firefox | grep profile$(hostname) | wc -l ) -eq 0 ]] then firefox -CreateProfile profile$(hostname) --no-remote fi #un alias pour automatiquement utiliser le profile de la machine alias firefox="firefox -P profile$(hostname) --no-remote"
À nous les joies du surf profilé :)
Commentaires
Poster un nouveau commentaire