[possibly SOLVED] I have located and corrected the bug, at least in my case.
SHORT ANSWER Edit $HOME/.local/share/applications/mimeapps.list, find the section [Added Associations] and within that section fine a line that starts with text/html= and make your preferred browser the FIRST entry after the equal sign (=). LONG ANSWER The file $HOME/.local/share/applications/mimeapps.list seems to be the first thing checked for running a .desktop file (see attached example), even preempting System -> Preferences -> Preferred Applications and alternatives set by running "sudo update-alternatives --config x-www- browser". The first part of my mimeapps.list file used to be: [Added Associations] text/html=opera.desktop;firefox.desktop;[....] and I changed it to: [Added Associations] text/html=firefox.desktop;opera.desktop;[....] As soon as I did so, double-clicking on a .desktop link / URL started opening firefox instead of opera (which is what I wanted). (Note that I also deleted the mimeinfo.cache file in the same directory, by I'm confident it was not the source of the problem -- I can explain why if needed). Thus, it would appear that whatever entry comes FIRST on the "text/html=" line is what Gnome runs when a user double-clicks on a desktop URL file. IMHO this is a bug, as I would think that most users, such as Jakob and myself, expect the Preferred Application setting be used, not some setting in a file that we have to know about and can only affect by editing manually. More generally, I suspect this behavior holds for all entries listed under the [Added Associations] section. I would suggest that, if more than one association exists for a file type specified in this section, Gnome then include an "Open with..." option on the right-clicking on the .desktop file, and that the subsequent dialog box allowing the user to select which program to run also have a checkbox with labeled something like "Remember this application for 'xxxx' files." When checked, Gnome would then re-order the corresponding entry in the [Added Associations] section such that the choosen application is listed first. In other words, I think that right-clicking on a .desktop file should give the same "Open with..." options as when right-clicking on a non-.desktop file. Granted, the underlying implementation might be notably different, because Gnome would have to look *inside* the .desktop file to get the mimetype instead of just examining the filename extension, but I can't imagine that doing so would be that difficult. ** Attachment added: "mimeapps.list" https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/591693/+attachment/1613010/+files/mimeapps.list -- Wrong browser is launched when double clicking a link desktop entry (.desktop) file https://bugs.launchpad.net/bugs/591693 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
