Miután a netbookomon (Acer AO D270 26Cws) 12.04 feltelepítése után
nem működnek a fényerő szabályzó gombok,
és (talán emiatt?) nem működik a f.lux program sem,
kellett írnom egy automata fényerő szabályzó programot.
#!/bin/bash
# /usr/local/sbin/flux:
# képernyő háttérvilágítás beállítása a webkamera segítségével
# "-level -6%,80%,0.8" about:
# http://www.imagemagick.org/Usage/color_mods/#level
# (setpci-hoz root jogok kellenek.)
streamer -c /dev/video0 -b 8 -o /tmp/flux.jpeg &> /dev/null
convert /tmp/flux.jpeg -colorspace Gray -resize 1x1 -level -6%,80%,0.8 /tmp/flux.bmp
setpci -s 00:02.0 f4.b=$(hexdump -s 54 /tmp/flux.bmp | head -n 1 | cut -d\ -f3)
A -d\ és a -f3 között kettő db space van!
/etc/rc.local-ba beírni:
/usr/local/sbin/flux
így már kellő háttérvilágítással indul.
A cron démonnal is tudatni kell a teendőt:
:~$ sudo cat > /etc/cron.d/flux
*/1 * * * * root /usr/local/sbin/flux
A
setpci -s 00:02.0 f4.b=$(hexvalue)
parancs eléggé hardwer specifikus,
más vashoz googlizni kell, én is onnan tudom mi kell az enyémhez.
"-level -6%,80%,0.8"
(bővebben itt):
-6% nem tök sötét a képernyő, ha tök sötét a környezeti világítás.
80% mikor legyen max. világítás - ezt be kell állítani napfényhez
0.8 ez a gamma érték, (nem a képernyő gamma).