1. On a vanilla KDE desktop, liferea is misconfigured by default. Need to manually change the browser as the default gnome browser fails and the fallback fails also. If you change the browser settings in liferea, it still tries to use the default gnome browser, but then fails, falls back, and uses whatever the user selected in liferea's settings.
2. On a GNOME desktop, liferea always tries to use the gnome browser default browser unless a "manual" browser is configured in liferea. Liferea ignores all browser options except "manual" and "Default Browser". If for some reason this fails, it will fallback and call a different browser which may be different than the one configured in gnome or in it's own browser settings. So the user gets an unexpected browser popping up and if they configure a browser in liferea other than "Default Browser" or "manual" it is ignored. (Bug #668197) 3. liferea "manual" or gnome's default browser settings needs to be reconfigured everytime the user adds/removes browsers from the system. 4. liferea lists browsers that aren't installed on the system [...and expects the user to know which browser to select.] (Bug #631846) I think we can fix all of these problems by just making x-www-browser the default browser. 1. x-www-browser doesn't fail on a Vanilla KDE system such as the default configured browser in liferea does. 2. Gnome users won't get an unexpected browser popping up if their gnome configured browser fails for some reason. 3. Users don't need to know which browsers they should select in liferea as the debian package manager maintains x-www-browser. 4. debian package manager automatically updates x-www-browser as browsers are installed/uninstalled from the system and users can use update-alternatives to select the browser they want. Attached patch for setting x-www-browser as the default browser in liferea. P.S. I was thinking about taking this a step further and removing the other browsers options since they won't work for GNOME users, but realized that the other browser options do in fact work as fallbacks if you don't have gnome installed.
--- a/liferea.schemas +++ b/liferea.schemas @@ -60,7 +60,7 @@ <applyto>/apps/liferea/browser_id</applyto> <owner>liferea</owner> <type>string</type> - <default>gnome</default> + <default>x-www-browser</default> <locale name="C"> <short>Selects which browser to use to open external links</short> <long>Selects which browser to use to open external