apt-get install dbus-scripts
#:soundonslide /etc/dbus-scripts-scripts/playswoosh * * org.freedesktop.Hal.Device Condition ButtonPressed cover
#!/bin/sh stored=/home/user/.slidestore; slide=$(cat sys/devices/platform/gpio-switch/slide/state); if [ X$slide == X$(cat $stored) ]; then exit 0; fi; if [ X$slide == Xopen ]; then /usr/bin/play-sound /usr/share/sounds/ui-charging_started.wav; ##next two lines are new and untested :-) and relevant for locking the screen else /usr/bin/dbus-send --system --type=method_call \ --dest=com.nokia.mce /com/nokia/mce/request \ com.nokia.mce.request.req_tklock_mode_change string:"locked" fi; echo -n $slide >$stored
#!/bin/sh stored=/home/user/.slidestore; slide=$(cat sys/devices/platform/gpio-switch/slide/state); if [ X$slide == X$(cat $stored) ]; then exit 0; fi; if [ X$slide != Xopen ]; then /usr/bin/dbus-send --system --type=method_call \ --dest=com.nokia.mce /com/nokia/mce/request \ com.nokia.mce.request.req_tklock_mode_change string:"locked" fi; echo -n $slide >$stored