Currently there seems to be no algorithm to smartly reorder search results. If you search for some string the first matching application will be displayed, not the best match. Gnome-shell activities overview does these (I think): 1. order "trailing matches" before in-name matches 2. remember frequently used applications and give them a higher priority Reproducible: Always Steps to Reproduce: 1. Open application search 2. type something 3. look at results 4. select application to run (mouse or keyboard) Actual Results: When searching for "tor", "Designeditor" is placed first, "Tor Browser" is placed on ~8th position. This doesn't change even when I repeat those steps above. Expected Results: When searching for "tor", "Tor Browser" is the best match and should be placed first. When repeatedly searching and choosing one application, this application should be displayed first. With this I don't need to use mouse or arrow keys to select the application I want to start.
I think KRunner does this but Kickoff/Kicker do not.
Vishesh, does KRunner have any API to use here?
(In reply to Eike Hein from comment #2) > Vishesh, does KRunner have any API to use here? Just the applications runner. It has some heuristics to try and give each result a different weight. But it clearly seems to be lacking. KRunner does try to remember launches, but the code is ugly.
Looks related to - https://bugs.kde.org/show_bug.cgi?id=383812
*** This bug has been marked as a duplicate of bug 340283 ***