Dash - When multiple results have equal string match relevancy ranking, those with equal ranking should be then sorted by frequency of use.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ayatana Design |
Fix Released
|
Medium
|
John Lea | ||
Unity |
Fix Released
|
Medium
|
Michal Hruby | ||
unity-lens-applications |
Fix Released
|
Medium
|
Michal Hruby | ||
unity (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
unity-lens-applications (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
When I frequently select a particular application in Unity's application search interface, I expect that application to appear at the top of subsequent matching searches. For example, suppose that I press the Super key and then type "trans" into the search box. On my system, the following three options appear, in order:
1. Arista Transcoder
2. Transmission BitTorrent Client (Qt)
3. Handbrake
I almost always select Transmission from this list, yet the search always returns Arista as the first result. I would expect that after a few times launching Transmission and not Arista, Unity would learn to present Transmission as the first choice, just like Gnome-Do, Kupfer, Quicksilver (Mac), the KDE Alt+F2 dialog, and others. This would seem to be a great use case for Zeitgeist.
-------
Desired Solution:
Currently in the Dash relevancy ranking uses the quality of the string match, e.g. exact matches are ranked higher than partial matches, etc... Currently when the relevancy is the same e.g. there are two exact string matches, the results are then ordered A-Z
The change request is to change this second tier of ranking to be based on usage, e.g. when there are multiple exact matches, within the exact matches the results should be ordered based on frequency of use.
Related branches
- Mikkel Kamstrup Erlandsen (community): Approve
-
Diff: 256 lines (+120/-20)4 files modifiedsrc/daemon.vala (+115/-18)
src/unity-package-search.cc (+3/-1)
src/unity-package-search.h (+1/-0)
vapi/unity-package-search.vapi (+1/-1)
Changed in unity (Ubuntu): | |
status: | New → Incomplete |
Changed in unity: | |
status: | New → Incomplete |
description: | updated |
tags: | added: udp |
Changed in unity: | |
status: | Incomplete → Confirmed |
Changed in unity (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in ayatana-design: | |
status: | New → Triaged |
assignee: | nobody → John Lea (johnlea) |
importance: | Undecided → Medium |
Changed in unity: | |
milestone: | none → backlog |
description: | updated |
description: | updated |
Changed in unity: | |
importance: | Undecided → Medium |
Changed in unity (Ubuntu): | |
importance: | Undecided → Medium |
Changed in unity-lens-applications: | |
importance: | Undecided → Medium |
Changed in unity-lens-applications (Ubuntu): | |
importance: | Undecided → Medium |
Changed in unity: | |
status: | Confirmed → Triaged |
Changed in unity-lens-applications: | |
status: | New → Triaged |
Changed in unity (Ubuntu): | |
status: | Confirmed → Triaged |
Changed in unity-lens-applications (Ubuntu): | |
status: | New → Triaged |
description: | updated |
summary: |
- Dash: Application search should sort by usage aka show prefered first, - like Synapse + Dash - When multiple results have equal string match relevancy ranking, + those with equal ranking should be then sorted by frequency of use. |
Changed in unity: | |
assignee: | nobody → Michal Hruby (mhr3) |
Changed in unity-lens-applications: | |
assignee: | nobody → Michal Hruby (mhr3) |
Changed in unity: | |
milestone: | backlog → 5.6.0 |
Changed in unity: | |
milestone: | 5.6.0 → 5.8.0 |
Changed in unity-lens-applications: | |
milestone: | none → 5.8.0 |
Changed in unity-lens-applications: | |
status: | Triaged → In Progress |
Changed in unity: | |
status: | Triaged → In Progress |
Changed in unity: | |
status: | In Progress → Fix Committed |
Changed in unity-lens-applications: | |
status: | In Progress → Fix Committed |
Changed in unity: | |
status: | Fix Committed → Fix Released |
Changed in unity-lens-applications: | |
status: | Fix Committed → Fix Released |
Changed in ayatana-design: | |
status: | Triaged → Fix Committed |
Changed in ayatana-design: | |
status: | Fix Committed → Fix Released |
tags: |
added: reviewedbydesignp removed: udp |
Why incomplete?