On Tue, Feb 27, 2018 at 12:49:41AM +0200, Mikko Rapeli wrote: > Testing changes to desktop files shows that exo-file-manager.desktop > is to blame for this behavior. It does correctly set OnlyShowIn=XFCE; so > I don't get why it gets used in a Gnome session: > > $ cat /usr/share/applications/exo-file-manager.desktop > [Desktop Entry] > Version=1.0 > Type=Application > Exec=exo-open --launch FileManager %u > Icon=system-file-manager > StartupNotify=true > Terminal=false > Categories=Utility;X-XFCE;X-Xfce-Toplevel; > OnlyShowIn=XFCE; > X-XFCE-MimeType=inode/directory;x-scheme-handler/trash; > Name=File Manager > ... > > But moving this file away from /usr/share/applications > fixes external application starting from nautilus: > > # mv /usr/share/applications/exo-file-manager.desktop /root/
This isn't needed after all. I traced the likely root cause on my Debian sid installation to ~/.local/share/applications/mimeapps.list entry: [Added Associations] ... x-scheme-handler/file=exo-file-manager.desktop Commenting out this line fixes the issues for me. I was previously using Xfce and switched to Gnome so these entries might be really old. I still don't get what made this break few days ago though. -Mikko