face detection resets idle time and deactivates ss
[ozzloy@gmail.com/oble] / TODO
diff --git a/TODO b/TODO
index 6dae6432bd9d736d79ebc9e2d82fc42f933a47ed..646efd4bb64bf3b5fb60dd3d30e5a4e3bf978d6c 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,18 +1,5 @@
 FOR SCREENSAVER:
-* use [Un]Inhibit together as a SimulateUserActivity workalike
-       * disablegss.py from http://ubuntuforums.org/showthread.php?t=284804
-       * this method doesn't work either.  tried in gss-poke.py
-* xdg-screensaver suspend / resume to SimulateUserActivity
-       * http://tronche.com/gui/x/xlib-tutorial/2nd-program-anatomy.html
-       * http://portland.freedesktop.org/xdg-utils-1.0beta3/xdg-screensaver.html
-* SimulateUserActivity
-       * does it work on other people's machines?
-               * find if other people have their gnome-screensaver run even if they set
-               screensaver timeout to 1 minute and run:
-               for ((i = 0; i < 999; i++)); do
-                       sleep 50;
-                       gnome-screensaver-command --poke;
-               done;
+* gnome-screensaver-command --poke
        * find irc channel to ask if my understanding is correct
        * file bug
        * track down bug
@@ -22,12 +9,14 @@ FOR SCREENSAVER:
                * no display window
                * no text printed to terminal
 * fire up the face detector only just before going to inactive mode.
+       * possibly this is how kreed's version works.  read kreed's code to find out
        * that way the camera isn't running all the time
-       * maybe start 10 seconds before going inactive, then run until activity
+       * maybe start 10 seconds before going inactive, then run until activity, or 10
+       seconds, whichever's first.
 * be more aggressive with turning off the screen.  dim the screen as soon as
 it's not being looked at.  turn it off soon thereafter.
        * could be enough to save battery.  would need to power the camera sometimes,
-       but would save on backlight.  need to test.
+       but would save on backlight.  need to profile.
 * don't prevent sleep when face is detected, but user isn't actually looking at
 screen.
        * requires pose estimation.