This was a proposal I made a while back about improving Nautilus CD burning.  I never sent it anywhere, but I thought this was as good a time as any to send it along since the maintainership just changed.  The basic idea is to make the process a little easier to understand and discover.

The GIMP image attached allows you to play with various mockups of the nautilus CD burning interface by hiding and showing the layers.

I'm interested in comments.  The latest proposal is available at:  http://www.zoned.net/~xkahn/nautilus-cd-burning

Attachments:

How to make CD writing more transparent and easy to use with the GNOME Desktop


The current system has a number of potential problems:
I would like to link the idea of blank media and CD burning further; a blank CD must be inserted to start assembling content to place on it.  (Although I do believe that a creating a disk image or ISO is good and maybe even somewhat common task.  My proposal will create a more explicit system for this task as well.) 

When a blank CD is inserted into the drive, a dialog should appear to guide the user to the next step.  A blank CD icon should also appear on the desktop.  Double clicking on this icon will open the Nautilus CD Creator window for this media.
A blank CD has been inserted, this dialog appears.


The user can select an action from the menu which is dynamically generated from the list of applications declaring themselves CD burners.
The drop down menu is generated dynamically.


It is obviously possible to get to the Nautilus CD Creator without inserting a blank CD.  And this should be easier to find -- a menu item for it should appear in the Programs menu.  (Probably under Accessories, but Office or System Tools are viable options as well.)  If no blank CD has been inserted in ANY CD recorders, the following dialog should appear:
Cancel closes the Nautilus window.  Inserting a CD dismisses the dialog.
Create a Disk Image opens a new dialog requesting the Image size.
(Standard CD -- 650 MB, DVD -- 4.3 GB, etc.)  A disk image icon will appear
on the desktop in a similar fashion to the blank media.


The Nautilus CD Creator window should default to the list view so file sizes appear.  The status bar should show the amount of free space remaining on the drive.  Attempts to copy files exceeding the size of the blank media should result in a standard out of disk space message.

Note the list view and the Free Space in the status bar.

The Nautilus window should also have a small toolbar for this view only.  (Although it might be a good idea to adopt this toolbar for the trash view as well.)

The toolbar allows the user to quickly grasp the actions available.


These options are also available in the File menu as they are currently.  (Eject is new, but is important since CD Creating and blank media are now linked together.  Disk Images are "attached" and "disconnected" on MacOSX.  This terminology might be okay here as well.)

Writing the files to CD displays this dialog:
Very little information is needed at the moment, although there
are possible additions which could make the interface much
more complex.


If the media really is ejected and not written to disk first, the assembled file links will be removed.  Thus Eject is a destructive operation and should have a confirmation.  In fact, the same dialog will appear, but with an additional action button:
This dialog now acts as a confirmation dialog.


This proposal should cover a number of the most common CD writing use cases: However, it does not yet cover some other common use cases: I have the beginnings of a concrete proposal for these optionally supported modes.  I will send an update when it is spec'd out more fully.

Attached, please find the glade files and graphics used in this email.

Please send me any comments of suggestions.
--
Benjamin Kahn <[email protected]>
W: 617 / 613 - 2024
F: 401 / 712 - 8649