SpecEnhancedPreferredApps

Differences between revisions 1 and 35 (spanning 34 versions)
Revision 1 as of 2007-01-08 21:34:26
Size: 2798
Editor: 81
Comment:
Revision 35 as of 2007-02-22 16:58:54
Size: 4090
Editor: 81
Comment:
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
 * '''Launchpad entry''': none yet  * '''Launchpad entry''': https://blueprints.launchpad.net/ubuntu/+spec/enhanced-preferred-apps
Line 15: Line 15:
The current default applications dialog lets us choose our preferred apps for web browsing, email reading and terminal(-ing?),
and I think it needs to be expanded.
The current default applications dialog lets us choose our preferred applications for web browsing, email reading and using the terminal, and I believe it needs to be expanded.
Line 24: Line 23:
 * Hubert is a windows and linux user, who has Microsoft Word installed through wine. One day he receives a letter as a .doc file. When he opens the file he is confused to see it open in OpenOffice and wants to make .doc files open in Word under wine. Using his inititive he trys to find somewhere where change it. After seconds he find the 'Preferred Applications' dialog and all is good.  * Hubert is a windows and linux user, who has Microsoft Word installed through wine. One day he receives a letter as a .doc file. When he opens the file he is confused to see it open in OpenOffice and wants to make .doc files open in Word. Using his inititive he trys to find somewhere where change it. After seconds he find the 'Preferred Applications' dialog and all is good.

 * Bob has just installed a new fancy media player thing, and he wants to tell it to open mp3, ogg, flac, mov and mpg files. He would need to hunt down each of those file of those files and change each one before this, but now he can change them all in the same place, just by changing the player associated with the music category. Saving lots of speed and energy, and that's what he's all about. :)
Line 32: Line 33:
 * There should be another tab in 'Preferred Applications' to be used for assigning different mime types to different applications.

 * There should be a way to choose an application from the main 'Applications' menu, and also a button which lets the more advanced user find the program by finding the executable itself.
 * There should be another tab in 'Preferred Applications' to be used for assigning different types of file to different applications.
Line 42: Line 41:
At the moment users have no central way to choose what program opens their files, I believe this would be a very powerful feature. This would be very usful to everyone, especially those new to Ubuntu. At the moment users have no central way to choose what program opens their files, I believe this would be a very powerful feature. This would be very useful to everyone, especially those new to Ubuntu.
Line 48: Line 47:
 Here's some useful [http://www.gnome.org/learn/admin-guide/latest/mimetypes-0.html implementation info]

 Here's a [http://www.google.com/codesearch?hl=en&q=show:x-PVTPg3H9Q:apf9O1cuUes:Unpjaxplppo&sa=N&ct=rd&cs_p=http://distfiles.master.finkmirrors.net/gnome-vfs-2.8.1.tar.bz2&cs_f=gnome-vfs-2.8.1/libgnomevfs/gnome-vfs-mime-handlers.c class] from GNOME. This class would probably form the basis of the result of this spec.

=== The grouping Method ===

 Heres ChristianNeumair's idea of what should happen: http://mail.gnome.org/archives/usability/2007-January/msg00064.html, and his script: attachment:christians-script-v2.py

 This relies heavily on grouping different mime types into relevant groups so that the user can easily set an application for doing a certain task. In the details tab exceptions can be listed in case the is a file type which doesn't quite fit the mould.

attachment:c1.jpg

attachment:c2.jpg
Line 50: Line 62:
== Comments ==

for old comments see: SpecEnhancedPreferredApps/Archive

Please check the status of this specification in Launchpad before editing it. If it is Approved, contact the Assignee or another knowledgeable person before making changes.

Summary

This specification outlines how I feel the default (preferred) applications dialog should be.

Rationale

The current default applications dialog lets us choose our preferred applications for web browsing, email reading and using the terminal, and I believe it needs to be expanded.

There are many different filetypes with many different editors or viewers, and these need an easy way to choose the default application that they are used in. For example, there are filetypes such as pdf, torrent, txt and so on which have many different applications they can use.

Use cases

  • Fred is a new user who has downloaded the free software magazine as a pdf, and it instantly opens in Evince. This surprises Fred because he wanted it to load in his newly installed Adobe Acrobat reader. He is slightly miffed. No problem, Fred opens up the 'Preferred Applications' dialog in the aptly named Preferences menu and set pdf files to open with Acrobat. No problem.
  • Hubert is a windows and linux user, who has Microsoft Word installed through wine. One day he receives a letter as a .doc file. When he opens the file he is confused to see it open in OpenOffice and wants to make .doc files open in Word. Using his inititive he trys to find somewhere where change it. After seconds he find the 'Preferred Applications' dialog and all is good.

  • Bob has just installed a new fancy media player thing, and he wants to tell it to open mp3, ogg, flac, mov and mpg files. He would need to hunt down each of those file of those files and change each one before this, but now he can change them all in the same place, just by changing the player associated with the music category. Saving lots of speed and energy, and that's what he's all about. Smile :)

Scope

This specification covers Ubuntu and Gnome.

Design

  • There should be another tab in 'Preferred Applications' to be used for assigning different types of file to different applications.

Summary

I am proposing simple, centralised way for users to choose what program they want to open their files.

Rationale

At the moment users have no central way to choose what program opens their files, I believe this would be a very powerful feature. This would be very useful to everyone, especially those new to Ubuntu.

Implementation

This shouldn't be too hard to implement, as (if I understand it correctly) all that the new dialog would need to do would be to read from and write to the mime type database, and then have a gtk frontend coded around it.

The grouping Method

  • Heres ChristianNeumair's idea of what should happen: http://mail.gnome.org/archives/usability/2007-January/msg00064.html, and his script: attachment:christians-script-v2.py This relies heavily on grouping different mime types into relevant groups so that the user can easily set an application for doing a certain task. In the details tab exceptions can be listed in case the is a file type which doesn't quite fit the mould.

attachment:c1.jpg

attachment:c2.jpg

Comments

for old comments see: SpecEnhancedPreferredApps/Archive


CategorySpec

Usability/SpecEnhancedPreferredApps (last edited 2008-08-06 16:16:35 by localhost)