GNOME Storyboards
Storyboards in progress
Summary & description
A storyboard is a scenario which can be followed by pretty much anyone to demo a particular aspect of GNOME. For example, if our goal is to demo GNOME's plug-and-play auto-configurability, we will want to show off:
- Nautilus browsing file shares and other Avahi integration
- Plugging in a printer and having it available on the network straight away
- Putting in an audio CD and being able to rip the songs into a music database with one click
- Putting in a DVD and having it start playing automatically
- Plugging in a USB key, data CD or disk drive to see it in the file dialog and on the desktop
Plugging in a USB headset & seeing a new microphone & output device arriving for gnome-sound-recorder and Ekiga
Plugging in a network cable & getting connected automatically to the internet
- Plugging a camera in and having the photos imported automatically into F-Spot
For each of these features, we should identify pre-requisites in terms of hardware & software, gather media for the demos which show things in a good light, and script the demo so that things happen in a smooth manner.
For this demo, we might say:
Plug-and-play GNOME
Prerequisites
- Two computers running GNU/Linux
- One computer running Windows
- One 4-port switch or Wifi router
- One USB printer
- One USB headset
- One USB external disk or key
- One digital camera with cables
- One music CD
- One DVD
- One data CD
Content of the USB key should be...
The music CD could be... (maybe refer to some Free Music, or just use a normal CD)
The DVD should be... (not porn)
F-Spot should be the default photo management application, Nautilus should show the Tree view in the sidebar (mention any configuration that needs doing)
Demo
- Auto-detecting new media With a bare desktop, plug in a USB key, and point out that it is shown on the desktop. Open the Places menu to show it has appeared there also. Open Nautilus, and point it out in the Tree sidebar.
Start Abiword, click File->Open in the menus, and click on the USB key, then open the file "GNOME 2.20 release notes.doc". Point out the USB key in the file dialog. Now choose "File->Save as..." in the menu. Unplug the USB key, and show the icon disappearing in the file dialog. Plug the key back in, show the entry reappearing in the file dialog. Save the file as "GNOME test.doc".
- Auto-discovery of services
Open Places->Network in the main demo computer, and point out that there are no Windows shares. On the Windows computer, share the Documents directory. Now on the main computer, point out that the share has automatically appeared in the network places.
And so on.
This type of scenario can be quite detailed, and can constitue a recipe for running a 20 to 30 minute demo which can be reproduced at will.
Initial demo suggestions
For each of these, we will need to identify a feature list to demo, and specify a good way to string the feature demos together.
Universal Access
Translations - the desktop available in many languages & scripts
RTL languages - Someone could show off Arabic and Hebrew support side by side? Need to make sure all the needed fonts are installed - could also show off Chinese & Japanese
Accessibility - Configure LSR or Orca to do screen reading & have a blind person demo the desktop (web page, edit a document, say). Use Accerciser to show how to tell if an application is accessible or not
- Input methods - Dasher, GOK, ...?
- High contrast themes
Personal desktop
- Office work
- use Gnumeric, Abiword as Excel/Word "Lite"
Show Powerpoint, Excel & Word import/export from OO.o
- Note taking with Tomboy - note synchronisation? linking notes, link creation for email addresses, URLs, filenames, using plug-ins...
- Managing photos with F-Spot - sending photos by email, exporting copies, ordering prints, editing photos in 3rd party apps (photo versioning), import from a camera, upload to Flickr
- Cheese - take photos and apply effects with a webcam
- Multimedia
Rhythmbox as a jukebox application: Last.fm integration, browse by artist, genre, album, display album artwork & song lyrics, podcast & iPod support, Jamendo/Magnatune support, rip & burn audio CDs
- Totem for video needs - playing film, subtitles, language support, play a DVD
Developer
- Create GUIs with Glade
- Use libglabe to do RAD with scripting languages (talk about bindings)
- Demo Vala
Show off DevHelp & library.gnome.org
- Also browse developer.gnome.org
- Show how Accerciser is used as a developer tool
- Maybe show how to compile a GNOME application in Eclipse?
Sysadmin
- Lock-down with Pessulus
- Profile management with Sabayon
- Menu editing with Alacarte
- Talk about GNOME on thin clients - LTSP, Sunrays
- Talk about GNOME in distros with big roll-outs: SLED, RHEL, Ubuntu
- Virtualisation - GNOME integration of VMWare Player