[packagekit] gpk-install-mime-type - order of items listed ?

David Timms dtimms at iinet.net.au
Tue Apr 6 16:35:21 PDT 2010


On 07/04/10 00:09, Richard Hughes wrote:
> On 6 April 2010 12:53, David Timms<dtimms at iinet.net.au>  wrote:
>> What is the logic behind the order of items listed when you run eg:
>> gpk-install-mime-type application/x-shockwave-flash
>> Is this just random ?
>> It's not in alpha of title nor package name.
>
> Yes, I'm pretty sure it's just random at the moment. It would be a few
> lines to sort it by name, although that get a bit political... GNOME
> then KDE...
And any specific package might still end up being the first in the list 
! I agree with the potential of the political statement.

Here is a small plan:
1. Could we provide "column sorter" buttons/UI so that we can sort by 
either the packagename or summary (what about most recently added to the 
repository, and most recently updated, longest time in repository ;-) ) ?

2. We highlight a default selection only when there is just 1x entry 
returned. Make the user read at least a little, and make a decision.

3. Once an item is selected, show the full package description (or have 
"show description" button to click), this can help the user make a good 
choice. In this case, I would add to the description the -play 
capability limitations.

4. My particular user/bug reporter I think thought that all the packages 
listed in the dialog would be installed. But only one will be. Could we 
make it so that multi-select is possible - eg then in one click they 
could install multiple packages, and then try them out.

Actually for the multiple install. Perhaps the helper could install the 
first, and as soon as that is ready, trigger opening in that 
application, while downloading and installing the remainder. When the 
first application is closed (or crashes!) the helper could ask do you 
want to keep the first app you tried installed ? ...
Then ask and trigger loading the file with the second package etc ...


Anything past this would need additional "scored" metadata, like most 
installed, most highly rated, most bugs !, most used !. I think a 
discussion in the f-devel past came to conclusion that packages should 
fight on their own merits, rather than be subject to user voting 
systems, where there is always the possibility of fraudulent voting, and 
also most installed didn't really mean anything, since some people just 
install everything and never use it....

>> How could we improve this to help the user choose an application that will
>> actually work ?
>
> Well, that's a very hard problem, any ideas welcome. Maybe we should
> restrict it to packages with a desktop file?
Well, mine has a couple of desktop files. These aren't the show it in 
the GUI menu type, but rather the "I handle this mime type" type (but 
I'm not a GUI application - I do not have a menu where you can choose 
which file to open). Yet if you right click one of my associated files, 
you will get a open in "vnc2swf Screen Recorder viewer" entry, which 
will play back the clip.

In fact I was hoping to make more packages that provide useful but CLI 
only triggered / visible apps more accessible to GUI users. tnef (a ms 
lookout attachment decoder) is one.

David Timms.



More information about the PackageKit mailing list