d29a95bec9a03377ecaa4b93dc100fd2c137d274
[gregoa/zavai.git] / hooks / display
1 #!/bin/sh
2
3 export DISPLAY=:0
4
5 case "$1" in
6         # At the start of zavai
7         init)
8                 xset dpms 0 0 30
9                 echo 30 > ~/.zavai/blank-timeout
10         ;;
11         # When setting the display to always on
12         lock_on)
13                 xset dpms force on
14                 xset dpms 0 0 0
15                 echo 0 > ~/.zavai/blank-timeout
16         ;;
17         # When locking the screen with the backlight allowed to fade
18         lock_off)
19                 xset dpms force off
20                 xset dpms 0 0 5
21                 echo 5 > ~/.zavai/blank-timeout
22         ;;
23         # Temporarily turn on (for example, to read the time)
24         wiggle)
25                 xset dpms force on
26                 xset dpms 0 0 `cat ~/.zavai/blank-timeout`
27         ;;
28         defaults)
29                 xset dpms force on
30                 xset dpms 0 0 30
31                 echo 30 > ~/.zavai/blank-timeout
32         ;;
33         *)
34                 echo "Invalid option '$1'." >&2
35                 exit 1
36         ;;
37 esac
38
39 exit 0