gnome problem
John Thompson
JohnThompson at new.rr.com
Sun Aug 15 19:44:11 UTC 2004
gnome is giving me problems today. I have been using Thunderbird for
mail and Firefox for web (both installed from tarballs, not rpms) and
been happy. When I clicked on a link from Thunderbird, it would
automatically open a Firefox window to display it; all was good.
Today, I decided to install the mozilla-1.7.2 rpms using yum, just to
see how mozilla's been getting along lately. They installed fine; no
complaints. But mozilla decided to make itself the default URL handler,
which I did not want -- mozilla's just too big for quickly checking URL
links. Ok, fine. I'll use the "Preferences...File types and programs"
dialog to change it back. So I replace mozilla with
"/usr/local/firefox/firefox %s" and test it out. Firefox complained
about my profile being in use and wanted to create a new profile to open
the link. Whatever.
I remembered there are some arcane hoops one must jump through to get
firefox to use an existing session, so I decided to change the URL
handler to something else while I figured it out. "dillo" is a nice,
lightweight browser for this type of thing, so I changed it to
"/usr/local/bin/dillo %s", tested it and it worked, so I went about my
business. Logged back in later, clicked on an email link, and lo
and behold, *firefox* is trying to start up again and complaining about
the profile being in use. I check the preferences and sure enough,
"/usr/local/bin/dillo %s" has been replaced by
"/usr/local/firefox/firefox %s". WTF? I didn't do this. I change it
back to dillo, test it and it works. Test it again later and it's gone
back to "/usr/local/firefox/firefox %s" again! What's up with this?
Now it seems that nothing I do with this setting sticks -- it *always*
reverts back to "/usr/local/firefox/firefox %s". I've tried everything
I can think of -- using the gconf editor instead of the preferences
dialog, directly editing the
".gconf/desktop/gnome/url-handlers/http/%gconf.xml" file to point to
dillo, blowing away my user *AND* system gconf directories and restoring
from backups. *Nothing* has worked. Gnome is somehow managing to pull
the value "/usr/local/firefox/firefox %s" out of thin air someplace and
automatically changes my default URL handler without any intervention on
my part!
It wouldn't be so bad if "/usr/local/firefox/firefox %s" actually worked
the way I hoped it would, but with this value firefox complains about
the profile whenever there's already an active firefox session. I still
haven't figured out how to get it back to the behavior I prefer (opening
links in an existing session, and I can't get my fall-back setting
"/usr/local/bin/dillo %s" to last for more than one session. And even
if I do eventually figure out how to get the behavior I want, how can I
be sure that it will actually stick, and gnome won't decide to go back
to the "/usr/local/firefox/firefox %s" setting that doesn't work?
Anybody have any idea what the h*** is going on here and how to fix it?
--
-John (john at os2.dhs.org)
More information about the fedora-list
mailing list