cleanup. mostly notes, not code
[ozzloy@gmail.com/oble] / TODO
CommitLineData
124727d2 1FOR SCREENSAVER:
2* use [Un]Inhibit together as a SimulateUserActivity workalike
3* xdg-screensaver suspend / resume to SimulateUserActivity
4 * http://tronche.com/gui/x/xlib-tutorial/2nd-program-anatomy.html
5 * http://portland.freedesktop.org/xdg-utils-1.0beta3/xdg-screensaver.html
6* SimulateUserActivity
7 * does it work on other people's machines?
8 * find if other people have their gnome-screensaver run even if they set
9 screensaver timeout to 1 minute and run:
10 for ((i = 0; i < 999; i++)); do
11 sleep 50;
12 gnome-screensaver-command --poke;
13 done;
14 * find irc channel to ask if my understanding is correct
15 * file bug
16 * track down bug
17 * compile gnome-screensaver
18* cli opt parse
19 * quiet mode
20 * no display window
21 * no text printed to terminal
22* fire up the face detector only just before going to inactive mode.
23 * that way the camera isn't running all the time
24 * maybe start 10 seconds before going inactive, then run until activity
25* be more aggressive with turning off the screen. dim the screen as soon as
26it's not being looked at. turn it off soon thereafter.
27 * could be enough to save battery. would need to power the camera sometimes,
28 but would save on backlight. need to test.
29* don't prevent sleep when face is detected, but user isn't actually looking at
30screen.
31 * requires pose estimation.
32 * also requires estimating the direction of the eye.
33
34OTHER IDEAS:
35* authenticating a user based on face recognition (as opposed to face
36detection)
37 * much more difficult to do reliably
38 * use object tracking and emotion estimation to require a set of facial
39 expressions as authentication.
40 * awesome for people who find typing hard, eg: no hands