Dash - When multiple results have equal string match relevancy ranking, those with equal ranking should be then sorted by frequency of use.

Bug #871900 reported by Owais Lone
70
This bug affects 15 people
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

Omer Akram (om26er)
Changed in unity (Ubuntu):
status: New → Incomplete
Changed in unity:
status: New → Incomplete
Revision history for this message
Marius B. Kotsbak (mariusko) wrote :

Why incomplete?

Revision history for this message
Owais Lone (loneowais) wrote :

Omer, why is this incomplete?

Dash should learn from a user's actions. It doesn't make sense to type first 3 or 4 letters all the time you want to launch an app even after using unity for months. Dash should understand which apps I use the most and should promote them in search. If I open firefox a more than anything then I should be able to launch fire by the following combo,

   super > f > enter

and firefox should open. Why do I have to punch in "fire" all the time to start it?

description: updated
Revision history for this message
Owais Lone (loneowais) wrote :

This getting fixed is my wish number 1 for Precise :)

What can be done to make this bug more visible?

Revision history for this message
Omer Akram (om26er) wrote :

I think you are quite aware of how bugs are handled in Unity, unless we get design input on this bug the status will be incomplete... Hint: affects ayatana-design.

John Lea (johnlea)
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
John Lea (johnlea)
description: updated
Owais Lone (loneowais)
description: updated
Revision history for this message
John Lea (johnlea) wrote :

@loneowais; thx!

Omer Akram (om26er)
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
John Lea (johnlea)
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.
Michal Hruby (mhr3)
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
Michal Hruby (mhr3)
Changed in unity:
milestone: 5.6.0 → 5.8.0
Changed in unity-lens-applications:
milestone: none → 5.8.0
Michal Hruby (mhr3)
Changed in unity-lens-applications:
status: Triaged → In Progress
Changed in unity:
status: Triaged → In Progress
Michal Hruby (mhr3)
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
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (5.4 KiB)

This bug was fixed in the package unity - 5.8.0-0ubuntu1

---------------
unity (5.8.0-0ubuntu1) precise-proposed; urgency=low

  * New upstream release.
    - New "push mouse offscreen" feature really difficult to get (LP: #923749)
    - unity-2d-panel crashed with SIGSEGV in
      unity::indicator::DBusIndicators::Impl::RequestSyncAll() (LP: #864737)
    - Pressing "Alt+Enter" causes compiz to crash in CompOption::value() from
      unity::UnityScreen::showLauncherKeyTerminate (LP: #960957)
    - SEGSIGV after unplugging external monitor (LP: #962693)
    - Background colorization should use a different heuristic (LP: #865239)
    - compiz+unity3d generates > 50 wakeups a second on idle system
      (LP: #917210)
    - [FFe, UIFe] HUD - The HUD does not respect launcher autohide or icon
      size settings (LP: #921506)
    - clicking on folders in the file lens does not open nautilus
      (LP: #921665)
    - No text inside multirange filters (LP: #927710)
    - can't alt-tab restore minimized uis which have an instance on another
      workspace (LP: #933397)
    - Ubuntu Software Center Unity launcher integration is not working
      (LP: #932280)
    - The line separator between the launcher and the dash is cleared when
      selecting a category (LP: #941082)
    - unity-panel-service crashed with SIGSEGV in g_hash_table_foreach()
      (LP: #937119)
    - Alt-F10 locks up Unity (LP: #948522)
    - multimonitor, launcher: Provide an option to display either a single
      launcher or a launcher on each display in a multi-monitor environment
      (LP: #950136)
    - multimonitor: Please give me a way to turn off sticky monitor edges
      (LP: #946104)
    - Unity 5.6: key bindings (such as Super) don't work on empty workspace or
      on slow/loaded systems (LP: #953089)
    - Alt+arrows keyboard shortcuts don't invoke Back and Forward navigation
      (LP: #953783)
    - HUD is sending 2 menu signals instead of 1 (LP: #956878)
    - 6th item of HUD not fully visible (LP: #957229)
    - HUD: seems to trigger operations more than once (LP: #960503)
    - Launcher gets always desaturated when using HUD on secondary monitor
      (LP: #961169)
    - [5.8 pre staging] launcher is displayed on the left screen, not the
      primary one (LP: #961281)
    - launcher icons do not re-saturate after dash is closed (LP: #961844)
    - Launcher shows arrows for applications on all workspaces (LP: #961977)
    - Dash - Implement overlay scrollbars in Dash (LP: #608124)
    - [UIFe] Dash - No message displayed when no results are returned in the
      Dash (LP: #711199)
    - Dash - "See more..." line should be base-aligned with section header
      (LP: #748101)
    - Dash - Missing category separator line in dash (LP: #850984)
    - Dash and Launcher - As soon as a user starts dragging a file from the
      Dash, there is a 'flicker' before the Launcher icons that are valid drop
      receptacles re-saturate (LP: #863230)
    - Dash - When multiple results have equal string match relevancy ranking,
      those with equal ranking should be then sorted by frequency of use.
      (LP: #871900)
    - Keyboard shortcut - F10 shortcut is used to show m...

Read more...

Changed in unity (Ubuntu):
status: Triaged → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package unity-lens-applications - 5.8.0-0ubuntu1

---------------
unity-lens-applications (5.8.0-0ubuntu1) precise-proposed; urgency=low

  * New upstream release.
    - Dash - No message displayed when no results are returned in the
      Dash (LP: #711199)
    - Dash - When multiple results have equal string match relevancy ranking,
      those with equal ranking should be then sorted by frequency of use.
      (LP: #871900)
    - Dash - Combined filters lead to wrong search result in Applications lens
      (LP: #942878)
    - Alt+F2 - ssh:// and smb:// access doesn't work in Unity (should open
      Nautilus) (LP: #770126)
 -- Didier Roche <email address hidden> Fri, 23 Mar 2012 15:23:52 +0100

Changed in unity-lens-applications (Ubuntu):
status: Triaged → Fix Released
Tim Penhey (thumper)
Changed in ayatana-design:
status: Triaged → Fix Committed
Nick Tait (jnick-tait)
Changed in ayatana-design:
status: Fix Committed → Fix Released
tags: added: reviewedbydesignp
removed: udp
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.