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
Steps to Reproduce:
1. Open application search
2. type something
3. look at results
4. select application to run (mouse or keyboard)
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.
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 ***