Bug 208204

Summary: Browse option in Configure Your Desktop / Default Applications - System Settings / Web Browser is buggy
Product: [Applications] systemsettings Reporter: James Cole <james.cole>
Component: kcm_componentchooserAssignee: Unassigned bugs mailing-list <unassigned-bugs>
Status: RESOLVED FIXED    
Severity: normal CC: adaptee, bugzilla, finex, nate, ndeb, wbauer1
Priority: NOR Keywords: investigated
Version: 4.9.3   
Target Milestone: ---   
Platform: Mandriva RPMs   
OS: Linux   
Latest Commit: Version Fixed In:

Description James Cole 2009-09-22 20:07:23 UTC
Version:            (using KDE 4.2.4)
OS:                Linux
Installed from:    Mandriva RPMs

Configure Your Desktop / Default Applications - System Settings / Web Browser/
Default Component / In the following web browser/ Browse button 

1. If click on browse button and choose Konqueror from known Application list,
it pastes "konqbrowser" in the "In the following web browser" field. However,
clicking on a link in a Thunderbird emails then opens Konqueror with a page
full of code from the cache instead of going to the web page.

2. If click on browse button and browse to /usr/bin/konqueror, it leaves the
"In the following web browser" field blank. However, typing
"/usr/bin/konqueror" directly into the field works as required.

I therefore find that the "browse" button is not functioning and will confuse
users.

Reported as Mandriva bug 50853 on Bugzilla, they asked to post here.
Comment 1 Christoph Feck 2009-09-23 00:48:55 UTC
2. is fixed since KDE 4.3.0
Comment 2 Igor Poboiko 2010-09-18 11:54:13 UTC
*** Bug 242707 has been marked as a duplicate of this bug. ***
Comment 3 FiNeX 2011-08-24 13:12:37 UTC
*** Bug 275924 has been marked as a duplicate of this bug. ***
Comment 4 Janet 2011-08-27 15:27:18 UTC
Obviously it is not fixed, the problem still exists in 4.6.x
Comment 5 Jekyll Wu 2012-12-05 05:54:39 UTC
The first problem is due to code like this :

void CfgBrowser::selectBrowser()
{
    KUrl::List urlList;
    KOpenWithDialog dlg(urlList, i18n("Select preferred Web browser application:"), QString(), this);
    if (dlg.exec() != QDialog::Accepted)
        return;
    m_browserService = dlg.service();
    if (m_browserService) {
        m_browserExec = m_browserService->desktopEntryName();
         ...

However, the .desktop corresponding to konqueror is installed as konqbrowser.desktop.  That is why "konqbrowser" is filled .
Comment 6 Nate Graham 2018-11-26 06:00:19 UTC
All problems here are fixed for me in Plasma 5.14. The Konqueror name issue is a packaging matter that should be taken up with distro maintainers and packagers.
Comment 7 Wolfgang Bauer 2018-11-26 11:55:19 UTC
(In reply to Nate Graham from comment #6)
> The Konqueror name issue
> is a packaging matter that should be taken up with distro maintainers and
> packagers.

Not really.
Konqueror upstream does actually (still) ship "konqbrowser.desktop"...
See https://cgit.kde.org/konqueror.git/tree/konqbrowser.desktop
Comment 8 Nate Graham 2018-11-26 14:38:07 UTC
Ok, please submit a bug against Konqueror then. :)