ACPI backlight control module for StumpWM.
cd ~/.stumpwm.d/modules/
git clone https://github.com/Junker/stumpwm-acpi-backlight acpi-backlight
get name of your backlight device:
$ ls /sys/class/backlight
intel_backlight
add lisp code:
(stumpwm:add-to-load-path "~/.stumpwm.d/modules/acpi-backlight")
(load-module "acpi-backlight")
(acpi-backlight:init "intel_backlight") ; use name of your ACPI backlight device
(define-key *top-map* (kbd "XF86MonBrightnessUp") "backlight-up")
(define-key *top-map* (kbd "XF86MonBrightnessDown") "backlight-down")
backlight-set value
get-brightness
get-brightness-pct
set-brightness
set-brightness-pct
acpi-backlight:*step*
- brightness increase/decrease percent step
%Q
- backlight formatter
- wheel up: brightness up
- wheel down: brightness down
Sometimes only root
can change the brightness by this method. To allow users
in the video
group to change the brightness, a udev rule such as the following
can be used:
$ cat /etc/udev/rules.d/backlight.rules
ACTION=="add", SUBSYSTEM=="backlight", RUN+="/bin/chgrp video $sys$devpath/brightness", RUN+="/bin/chmod g+w $sys$devpath/brightness"
Then you need to add your user to the video group.
usermod -aG video <user>