[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    Re: KDE applications need kfmclient to open links, which is not
From:       Armin Berres <trigger () space-based ! de>
Date:       2008-11-27 15:16:47
Message-ID: 20081127151647.GA7482 () bluefire
[Download RAW message or body]

On Thu, 27 Nov 08 00:10, Thiago Macieira wrote:
> Armin Berres wrote:
> >The real Problem here is, that xdg-open calls "kfmclient openUrl" when
> >it finds a KDE environment, if kfmclient is not around it will use
> > sensible-browser.
> >
> >open_kde()
> >{
> >? ? which kfmclient >/dev/null || open_generic "$1"
> >
> >? ? kfmclient exec "$1"
> >? ? kfmclient_fix_exit_code $?
> >
> >? ? if [ $? -eq 0 ]; then
> >? ? ? ? exit_success
> >? ? else
> >? ? ? ? exit_failure_operation_failed
> >? ? fi
> >}
> >
> >Seems as if this is also not really what we want.
> 
> It's what we wanted in KDE 3.
> 
> For KDE 4, that functionality was moved to kioexec. But xdg-open hasn't 
> been updated, so the old "exec" command is still present in kfmclient, but 
> hidden/deprecated.

Yeah, so what is the solution for invokeBrowser() now? IMO the current
behaviour of calling kfmclient which is not in kdebase-runtime should be
changed ASAP. xdg-open can't be used right now, because it would do
nothing else than calling kfmclient.

So is "kioclient exec" and appropriate solution? As David mentioned the
downside is that in some border cases the call won't open a browser (but
in this case there shouldn't be the need of a browser anyway).
What about kioexec? I didn't manage to make it open a website...

IMO the behaviour should be changed before beta 2, but maybe that's just
me...

Greetings,
Armin
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic