Is there an alternative to Redshift and F.lux which only dims the screen?
I want one where it reduces the screen's brightness, either by time or on demand (I don't mind). I have onboard Intel graphics. I don't want it to be like Redshift where it changes the screen's hue.
On a computer with Ubuntu 11.04 and onboard Intel graphics this works for me:
$ xrandr | grep connected | cut -f1 -d" "
VGA1
Use the output name found (in this case "VGA1") and adjust the brightness
$ xrandr --output VGA1 --brightness 0.7
Note, that the xrandr man page has this to say about the --brightness flag:
However, this is a software only modification, if your hardware has support to actually change the brightness, you will probably prefer to use xbacklight.
The development build of Redshift will alter brightness. I am not sure if it will alter based on the time but you could ask the developer to add this feature.
http://bazaar.launchpad.net/~jonls/redshift/trunk/revision/153
Here are the basic steps required and the INSTALL file has more detailed instructions about building from source.
-
You will need to install the following packages:
sudo apt-get install build-essential libtool automake autopoint
-
From the Terminal get a copy of the latest development source code:
bzr branch lp:redshift cd redshift
-
Create the configure file, compile and build:
./bootstrap ./configure make
-
Test the created application works as exepected:
./src/redshift -b 0.1
-
Install the application:
sudo make install
This maybe https://launchpad.net/brightness ? It uses the webcam as a sensor to adjust screen's brightness. (It uses OpenCV and you have to build it by your own)