Ich habe das mit einem
Custom Hook gemacht, finde ich für solche Sachen passender als ein rc-Script. So kann man die Helligkeit frühzeitig herunterregeln lassen und wird nicht geblendet bis endlich der "Daemon" oder die rc.local abgearbeitet wird.
Edit: Momentan sieht das so bei mir aus:
Datei /etc/rc.d/functions.d/backlight enthält
dim() {
echo 1500 > /sys/class/backlight/intel_backlight/brightness
}
add_hook sysinit_udevsettled dim
add_hook single_udevsettled dim
und ist ausführbar
chmod +x /etc/rc.d/functions.d/backlight
Nachtrag:
Für systemd habe ich nun einerseits eine Datei /etc/tmpfiles.d/brightness.conf mit folgendem Inhalt
w /sys/class/backlight/intel_backlight/brightness - - - - 1500
Leider geht der Start von slim wieder mit einer Anhebung der Helligkeit einher, obwohl sich der Wert in o.g. Datei nicht ändert, deshalb gibt es noch eine /etc/systemd/system/slim.service
.include /usr/lib/systemd/system/slim.service
[Service]
ExecStartPost=/usr/local/bin/setbacklight.sh
Und das (ausführbare) Script /usr/local/bin/setbacklight.sh, in dem ich leider sehr unschön mit sleep hantieren muss (der Wert muss gesetzt werden, nachdem X gestartet wurde)
sleep 3 && echo 1500 > /sys/class/backlight/intel_backlight/brightness