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

Reply via email to