single_snapshot.oar :
 - creates 'snapshot' directory on SDCard
 - takes a single snapshot 5 seconds after 'volumeDown' button is pressed
 - terminates

The result is saved in the snapshot directory as 'snapshot.png' - new snapshots will overwrite the file - so rename it, if you want to keep it ;) )

start_snapshot_screensaver.oar : 
 - moves your screensaver pictures out of the way (they're moved into another non-volatile directory, so they won't get lost, unless something goes awfully wrong. If you're worried about them, make a backup before using the scripts ;) ) 
 - takes a snapshot 5 seconds after pressing the 'volumeDown' button (but does not terminate like single_snapshot)
 - replaces the 'current' screensaver picture by the snapshot

When you suspend, you will see the snapshot as screensaver image. I wanted to have a way of displaying a page over a long time without using unnecessary battery power (e.g., you could display a recipe while cooking ;) ).

stop_snapshot_screensaver.oar :
 - shuts down the processes for start_snapshot_screensaver
 - restores your previous screensaver pictures

Before you ask: 
Yes, I would have very much liked to do the snapshots when the device goes into suspend, instead of hijacking the volumeDown button.
Unfortunately, both pre_suspend.sh and 'aboutToSuspend' dbus event happen _after_ the screensaver has been activated. (So one could take a snapshot of the screensaver image :p ).
And since system_manager is a closed beast, there's no way to modify screensaver or suspend calls per se :( .

So, unless Onyx opens these components, or provides us with a plugin interface, this is the only way I see. Sorry.

