thanks for the hint, but isLocalFile() is true. See below for debugging details:
On 26/12/14 14:37, David Faure wrote: > kioexec is only used when a program that can't handle remote URLs is being > launched with a remote URL. > > I really doubt this is the issue here, or something is very buggy. Are you > 100% sure that the code tries to run kioexec, with a local file? That should > not happen. > > Ah, maybe ksnapshot constructs a QUrl wrongly, from a local path and without > a > scheme, and then isLocalFile() return false. Debug the contents of the URLs > being passed to KRun. ksnapshot.cpp,472: KRun::run(*service, list, this, isTempfile); url.isLocalFile(): true list: (QUrl("file:///home/gregor/dev/src/ksnapshot/build/snapshot_J12635.png") ) isTempfile: true return value: true (which should probably not be the case because the program did not start properly) krun.cpp: ,714: bool useKToolInvocation = !(tempFiles || _service.entryPath().isEmpty() || !suggestedFileName.isEmpty()); debug: useKToolInvocation: true ,730: return runTempService(_service, _urls, window, tempFiles, suggestedFileName, asn); ,438: return runCommandInternal(args.join(" "), &_service, KIO::DesktopExecParser::executablePath(_service.exec()), _service.name(), _service.icon(), window, asn, path); ,344: int pid = KProcessRunner::run(command, executable, id, workingDirectory); debug: command: "/home/gregor/dev/kf5/usr/lib64/libexec/kf5/kioexec --tempfiles gwenview %U -caption Gwenview --icon gwenview file:///home/gregor/dev/src/ksnapshot/build/snapshot_M18000.png" (so kioexec is involved) debug: pid: 18400 > And why is kded5 not running? It's not installed? I thought this is maybe normal when developing under KDE4, isn't it? Regards Gregor > On Friday 26 December 2014 13:46:05 Gregor Mi wrote: >> Hi, >> >> I would need some feedback regarding the following kioexec issue: >> >> I build the latest KF5 from scratch using kdesrcbuild according to [1]. Then >> I open ksnapshot and use the SendTo menu to start gwenview for example or >> kolourpaint. I can see the application launch feedback cursor but the >> application does not actually start. >> >> So, since starting an application seems to be a very basic functionality, I >> wonder if this is just on my system or if anybody else has this issue, too. >> >> If there are any changes to the current build&runtime setup or things which >> are not documented yet, I would like to update the Frameworks/Building wiki >> article [1]. >> >> Regards >> >> Gregor >> >> [1] https://community.kde.org/Frameworks/Building >> >> On 19/12/14 11:34, Gregor Mi wrote: >>> Hi, >>> >>> I narrowed the problem down to that `kioexec` cannot be started. >>> >>> I can reproduce that by starting the latest KF5 ksnapshot and invoke any >>> entry in the SendTo menu. >>> >>> This call in ksnapshot.cpp fails: (1) `KRun::run(*service, list, this, >>> isTempfile);` It shows the KToolInvocation but no application appears. >>> >>> When I change the call to (2) `KRun::run(*service, QList<QUrl>(), this, >>> isTempfile);` (pass no arguments) the call succeeds. >>> >>> In case (2) the service executable is started directly. In case (1) >>> kioexec is used which fails to start. >>> >>> On the console it says >>> ``` >>> Couldn't start kded5 from org.kde.kded5.service: >>> QDBusError("org.freedesktop.DBus.Error.ServiceUnknown", "The name >>> org.kde.kded5 was not provided by any .service files") , falling back to >>> running kbuildsycoca5 ``` >>> >>> Might this be the reason that kioexec does not work? I am glad for any >>> hint. >>> >>> Gregor >>> >>> On 30/11/14 21:19, Gregor Mi wrote: >>>> Hello, >>>> >>>> what is the current state of the KService in frameworks branch? >>>> >>>> I ask because ksnapshot's SendTo menu invokes a KService method to start >>>> the chosen application. When I click a menu item the launch indicator >>>> appears next to the mouse for a short time. But no program gets started. >>>> >>>> I use kdesrcbuild to build everything and work on KDE 4 with KF5 >>>> environment variables set. The behaviour can be reproduced on at least >>>> one other independently setuped computer. >>>> >>>> Gregor > >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<