[arch-general] Systemd screen brightness
Norbert Zeh
nzeh at cs.dal.ca
Wed Aug 15 07:15:12 EDT 2012
Aurko Roy [2012.08.15 1140 +0530]:
> On Wed, Aug 15, 2012 at 7:00 AM, Michael Nawrocki <zaedrake at gmail.com>wrote:
>
> > Hey everyone,
> >
> > I'm trying to get my laptop backlight keys (fn+f6/f7) to adjust the
> > brightness of my toshiba laptop backlight. Previously, I had entered the
> > following in my /etc/acpi/handler.sh to handle the acpi events generated
> > when those keys were pressed:
> >
> > video/brightnessdown)
> > echo $(($(cat /sys/class/backlight/acpi_video0/brightness) -1)) >
> > /sys/class/backlight/acpi_video0/brightness
> > ;;
> >
> > video/brightnessup)
> > echo $(($(cat /sys/class/backlight/acpi_video0/brightness) +1)) >
> > /sys/class/backlight/acpi_video0/brightness
> > ;;
> >
> > However, as I am working on migrating to systemd, acpid no longer runs
> > and hence does not handle these events. How can I write a similar
> > handler into systemd?
> >
> > Thanks,
> >
> > Mike
> >
> >
> I used to reduce my brightness using a similar command in /etc/rc.local
> (/bin/echo -n 0 > /sys/class/backlight/acpi_video0/brightness) but for the
> reasons that you mention this won't work anymore. I then switched to using
> X's brightness handler (xbacklight -set 0) which reduces display brightness
> as X starts. This is an easy solution but only works if you use X or if the
> delayed reduction in brightness is acceptable to you.
You can achieve the same by adding the instructions to write to
/sys/class/backlight/acpi_video0/brightness to an appropriate file in tmpfiles.d.
Read the section on temporary files in the systemd page on the archwiki.
Cheers,
Norbert
More information about the arch-general
mailing list