Comment 24 for bug 1026254

Revision history for this message
Lonnie Lee Best (launchpad-startport) wrote :

I've done my best to advocate the usefulness of this feature. The main thing I will tell you, is that after you've discovered this feature, you can't go back.

My own philosophy on software advancement places priority on two (potentially mutually exclusive) priorities:

1) For the sake of intuitiveness, always provide a contextual menu for each element graphically displayed. Doing so, allows the user to answers the question: "What are all the things I do with this thing?". Another way of saying this is: "Place functionality near as possible to the graphical representation of the thing that the functionality is about". Doing this is most intuitive, and will eliminate mouse travel.

2) Always strive to eliminate the number of steps required to achieve a task, and do this in a manner that does not compromise the intuitiveness (the obviousness) of how to perform that task.

In this use case, we have user browsing through their file system with Nautilus. They come across a folder containing a hierarchy of music files. The user decides he would like to recursively enqueue this folder's files into his favorite music player. Due to principle #1, the most intuitive way to do this (giving context and nearness) is to place an option in the context menu that will allow him to recursively enqueue this folder into the application of his choice.

This method also fulfills principle #2, because it eliminates these 3 steps: (1) Launch an application. (2) Position the window of that application so that is not on top of the Nautilus window (3) Drag the folder from the Nautilus window into the other application's window.

Even a new user, could easily discover the usefulness of this feature, due to intuitiveness of context menus, which always answer the question "What can I do with this thing"? And, any user who has previously discovered this, will prefer it in this exact use case scenario.

Additional use cases this serves:
- Open folder with k4dirstat, to see what within that folder is taking up the most space on your hard drive
- Enqueue Folder into VLC to watch multiple music videos one after the other.

Any application that can use a folder as a launching input benefits from this previously achieve (but now missing) feature.