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