Comment 4 for bug 1196339

Revision history for this message
Maxime Bochon (maxime-bochon) wrote :

I used 'strace' on Firefox to trace 'read' and 'open' system calls during the downloaded file's directory opening step. Actually, Firefox tries a lot of paths to find how to open the directory, and eventually reaches 'audacious.desktop'. Here are these files:

/home/maxime/.local/share/applications/nautilus.desktop
/usr/share/ubuntustudio/applications/nautilus.desktop
/usr/local/share/applications/nautilus.desktop
/usr/share/applications/nautilus.desktop
/usr/share/applications/nautilus.desktop
/home/maxime/.local/share/applications/nautilus.desktop
/usr/share/ubuntustudio/applications/nautilus.desktop
/usr/local/share/applications/nautilus.desktop
/usr/share/applications/nautilus.desktop
/usr/share/applications/nautilus.desktop
/home/maxime/.local/share/applications/nautilus-folder-handler.desktop
/home/maxime/.local/share/applications/nautilus/folder-handler.desktop
/home/maxime/.local/share/applications/nautilus-folder/handler.desktop
/usr/share/ubuntustudio/applications/nautilus-folder-handler.desktop
/usr/share/ubuntustudio/applications/nautilus/folder-handler.desktop
/usr/share/ubuntustudio/applications/nautilus-folder/handler.desktop
/usr/local/share/applications/nautilus-folder-handler.desktop
/usr/local/share/applications/nautilus/folder-handler.desktop
/usr/local/share/applications/nautilus-folder/handler.desktop
/usr/share/applications/nautilus-folder-handler.desktop
/usr/share/applications/nautilus/folder-handler.desktop
/usr/share/applications/nautilus-folder/handler.desktop
/usr/share/applications/nautilus-folder-handler.desktop
/usr/share/applications/nautilus/folder-handler.desktop
/usr/share/applications/nautilus-folder/handler.desktop
/home/maxime/.local/share/applications/audacious.desktop
/usr/share/ubuntustudio/applications/audacious.desktop
/usr/local/share/applications/audacious.desktop

It comes out that Firefox looks at several variants of GNOME Nautilus's desktop file, instead of asking to the OS which program to use to open a directory (maybe this mechanism does not actually exist). So this is more a Firefox's bug than an Audacious's one.

My OS is Ubuntu Studio 13.10, which uses Xfce. GNOME Nautilus is not installed by default. It is Thunar that is used instead to browse file systems. So as a temporary workaround, I did this:
mkdir -p ~/.local/share/applications
ln -s /usr/share/applications/Thunar-folder-handler.desktop ~/.local/share/applications/nautilus-folder-handler.desktop