Bug 243481

Summary: Krunner not finding new apps soon enough
Product: [Plasma] krunner Reporter: Tim <tim.klassen>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED WORKSFORME    
Severity: normal CC: aseigo, tim.klassen
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Tim 2010-07-03 09:05:31 UTC
Version:           unspecified (using KDE 4.4.4) 
OS:                Linux

I have been using Krunner for a long time... since KDE 4.2??  I don't remember ever having a problem of Krunner not having a newly installed app available to launch.  But it seems that the last few versions have been extremely slow to index a new app... it may take an hour for the new application to show up in the launch list.  Has something changed? Is there something I can do to fix this? I would almost call this a bug.  
If possible things such as new apps should be first priority to index.

Reproducible: Always

Steps to Reproduce:
Install a new package-app, then bring up krunner (alt-f2) and see if it is available to launch.

Actual Results:  
It may take several minutes to maybe an hour or two before the new app is indexed.

Expected Results:  
Install a package or app and have it immediately indexed so that I can launch it in Krunner.
Comment 1 Tim 2010-07-28 07:37:14 UTC
Krunner is always slower then kickoff... I would have thought it would be part of the same module? This problem is REALLY annoying!  Are you aware how slow it can be in gathering the information of a newly installed application?  I would like to think that certain plugins would be put first in the cue or made a top priority to process immediately. (I only have seven plugins selected... I can't imagine how slow it would be if all of them were selected.)
Comment 2 Aaron J. Seigo 2010-07-28 10:40:16 UTC
"It may take several minutes to maybe an hour or two before the new app is
indexed."

that's the job of kbuilsycoca4, nothing at all to do with krunner.