5
About redshift:
Redshift adjusts the color temperature of your screen according to your surroundings. This may help your eyes hurt less if you are working in front of the screen at night.
A typical redshift command is redshift -O 9999
which sets the screen color temperature at 9999K. Following a polyphasic sleep schedule, i want to change my screen color a few times a day.
So here's part of my crontab:
LOW='redshift -O 1000'
HIGH='redshift -O 9999'
30 4 * * * $LOW
45 12 * * * $LOW
45 20 * * * $LOW
0 6,15,23 * * * $HIGH
It doesn't do anything. I checked the syslog, it does run, but when i catch the output in a file, the file is empty.
Why does this not work? Are there any alternatives to Redshift i can try?
2Commands ran from
cron
don't have the shell environment variables such asDISPLAY
set. Consider what happens when you replace your command in cron withenv
. You need to set theDISPLAY
variable. – Dan D. – 2013-07-17T00:14:49.263