Task Proposal: Unify suspend/shutdown with lock screen

Aaron J. Seigo aseigo at kde.org
Thu Jan 19 16:54:23 UTC 2012


User Story
=======
When finished using the device (which may have been 5 minutes or hours of 
usage), it is desirable to put the device to sleep to save the battery. In 
certain cases, such as when a download or other background process is ongoing 
and / or the time between usage is expected to be short, then it is desirable 
to just lock device rather than sleep it. If usage is not expected for quite 
some time (e.g. overnight or longer) where charging will not be possible, it 
can be more desirable to actually turn the device off altogether and so a 
shutdown option is required. A single, elegant interface for these functions 
will be provided.

Why this is important
=============
Lock, sleep and shutdown are critical end-of-usage modes that people in 
different scenarios will need. Making these features easy to get to and easy to 
understand and use will make every end-of-use experience more pleasant.

Proposed implementation
================
* On the QML based, lock screen add two sliders: one for Sleep and one for 
Shutdown. The sleep slider will appear in the top left and shutdown in the top 
right, aligned vertically with the clock.

* Upon locking, the sleep slider will start moving slowly on its own towards 
the "activate" position. User intervention will stop the slider, thereby 
cancelling the automatic sleep. This also gives the user feedback as to how 
long until the device actually sleeps when it locks (e.g. automatically after 
lack of usage)

* The Shutdown slider will only trigger if the user actually interacts with 
it. If the user starts sliding it, the auto-sleep will be cancelled.

* This would also be a good opportunity to move the lock screen into ksmserver 
itself, getting rid of the separate daemon that exists only for locking.

Task Details
=======
Owned by: Aaron Seigo
Effort Estimation: 2
Task dependencies: None.

-- 
Aaron J. Seigo
humru othro a kohnu se
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43

KDE core developer sponsored by Qt Development Frameworks
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/active/attachments/20120119/8d50122e/attachment.sig>


More information about the Active mailing list