A while ago, I found a way to open multiple firefox instances so I could have multiple cookie/password repositories. One issue that plagued me was that when launching URLs from other applications (e.g. liferea, gnome-terminal, etc), the URL would open in the longest running firefox, so if I opened my Browsing instance first, then my Authenticated instance, URLs would open in the Browsing instance. That’s what I wanted.
However, if I had to restart my Browsing instance (like, say, when flash was crashing), URLs would start opening in the Authenticated instance, which I didn’t want. So, I changed the Gnome preferences to run this script when launching a browser:
firefox -p Browsing -remote 'openURL('"$@"')'
Ta-da, URLs are always directed to the “Browsing” instance, regardless of when it was started.
© 2008, Kees Cook. This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.