Bug 234456

Summary: Default application for file type looks for menu entry to find it
Product: [I don't know] kde Reporter: Emil Beli <beli0135>
Component: generalAssignee: Unassigned bugs mailing-list <unassigned-bugs>
Status: RESOLVED DOWNSTREAM    
Severity: normal    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Emil Beli 2010-04-15 17:24:38 UTC
Version:            (using KDE 4.4.2)
OS:                Linux
Installed from:    openSUSE RPMs

Problem:
Installed SwiftFox which registered as 'Firefox' in KDE menu, with it's path.  *.html is registered to firefox and every time I try to open HTML file, it reported error that Swiftfox could not be found.

I went to the personal settings -> advanced -> default apps, but there, firefox was registered. I tried to change but nothing happened.

Right click on html to change default app, firefox was registered, if I changed to Konqueror, it opened with Konqueror. Putting back to firefox, error repeated.

Error was resolved by editing MENU, firefox shortcut, which had path to swiftfox there. I changed it to /usr/bin/firefox and suddenly everything started to work as before.

BUG: KDE should not rely on menu shortcuts to run application.
Comment 1 Jekyll Wu 2012-07-10 12:40:03 UTC
It sounds like the installation fills wrong path for the swiftfox binray in the .desktop file,  or the swiftfox binary is not installed within your $PATH. It should be a packaging issue.