Difference between revisions of "Activities/Toaster/UI"

From Sugar Labs
Jump to navigation Jump to search
m (one screen, not three)
(updated)
 
Line 1: Line 1:
One issue when using emulation or a USB keyboard is [http://wiki.laptop.org/go/Keyboard_shortcuts keyboard equivalents] of things like the Frame key (alt-shift-f).
 
 
 
The UI for toaster is being designed to be useful without the keyboard so that it can be used in book mode after it's configured with the .iso files you will be providing on USB sticks or CDs.
 
The UI for toaster is being designed to be useful without the keyboard so that it can be used in book mode after it's configured with the .iso files you will be providing on USB sticks or CDs.
  
These old style menus <= 0.84 should work well.  A staged implementation is outlined below.
+
These old style menus in sugar < 0.86 should work well.  Implementation priorities are outlined below.
  
 
* Activity Menu
 
* Activity Menu
Line 17: Line 15:
 
** Paste - useful for text in entry boxes
 
** Paste - useful for text in entry boxes
  
* Full keyboard controls will be enabled for configuration but a simple "multiple choice" mode is necessary for creating USB sticks and writable discs.
+
* Full keyboard controls will be enabled for configuration but limiting choice is necessary for creating USB sticks and writable discs to allow unattended self-service use.
  
 
* Create Copy
 
* Create Copy
** screen top - Choose Image
+
 
 +
** screen top/left - Choose Image
 
*** first step - hard coded image will be available to burn to a hard coded target
 
*** first step - hard coded image will be available to burn to a hard coded target
 
*** initially much of this will be delegated to the Journal interface
 
*** initially much of this will be delegated to the Journal interface
Line 27: Line 26:
 
*** the screen will allow selection of a single image (later a set of images) to burn.
 
*** the screen will allow selection of a single image (later a set of images) to burn.
 
*** later. when browsing the .isos shared from other people this Browse will be used to copy them locally in conjunction with the journal to USB sticks.  Major checking for space constraints will be required.
 
*** later. when browsing the .isos shared from other people this Browse will be used to copy them locally in conjunction with the journal to USB sticks.  Major checking for space constraints will be required.
** screen middle - Choose Target
+
 
 +
** screen middle/right - Choose Target
 
**** many kinds of checks will be required
 
**** many kinds of checks will be required
** screen bottom - Create Copy
+
 
 +
** screen bottom / new screen - Create Copy
 
*** Perhaps an optional password protection or at least a confirmation dialog box will be necessary to get out of full screen mode to prevent accidental misconfiguration by casual users.
 
*** Perhaps an optional password protection or at least a confirmation dialog box will be necessary to get out of full screen mode to prevent accidental misconfiguration by casual users.
  
 
This arrangement should map pretty well to new style toolbars in Sugar >= 0.86 as well.
 
This arrangement should map pretty well to new style toolbars in Sugar >= 0.86 as well.
 +
 +
Note for XO users: one issue when using emulation or a USB keyboard is [http://wiki.laptop.org/go/Keyboard_shortcuts keyboard equivalents] of things like the Frame key (alt-shift-f).

Latest revision as of 18:39, 11 June 2010

The UI for toaster is being designed to be useful without the keyboard so that it can be used in book mode after it's configured with the .iso files you will be providing on USB sticks or CDs.

These old style menus in sugar < 0.86 should work well. Implementation priorities are outlined below.

  • Activity Menu
    • Allow a name to be used for the session - required
    • Share with: initially disabled
    • Keep initially disabled
    • Stop - required
  • Edit
    • Undo initially disabled
    • Redo initially disabled
    • Copy - useful for text in entry boxes
    • Paste - useful for text in entry boxes
  • Full keyboard controls will be enabled for configuration but limiting choice is necessary for creating USB sticks and writable discs to allow unattended self-service use.
  • Create Copy
    • screen top/left - Choose Image
      • first step - hard coded image will be available to burn to a hard coded target
      • initially much of this will be delegated to the Journal interface
      • initially only one iso / journal entry will be used for the entire application
      • When one wants to select from multiple .isos should a journal entry be one "Toaster configuration" configured in this screen with it's own separate Journal entry?
      • the screen will allow selection of a single image (later a set of images) to burn.
      • later. when browsing the .isos shared from other people this Browse will be used to copy them locally in conjunction with the journal to USB sticks. Major checking for space constraints will be required.
    • screen middle/right - Choose Target
        • many kinds of checks will be required
    • screen bottom / new screen - Create Copy
      • Perhaps an optional password protection or at least a confirmation dialog box will be necessary to get out of full screen mode to prevent accidental misconfiguration by casual users.

This arrangement should map pretty well to new style toolbars in Sugar >= 0.86 as well.

Note for XO users: one issue when using emulation or a USB keyboard is keyboard equivalents of things like the Frame key (alt-shift-f).