summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxyz <gky44px1999@gmail.com>2022-08-11 21:09:30 -0700
committerxyz <gky44px1999@gmail.com>2022-08-11 21:09:30 -0700
commitbc0e1fac2bdeaeaa9db3c1929856f55b9122af57 (patch)
tree04111ace98a04267b2076ccb423f301a2abbe702
parentc43d8e1307e2ca08430e2bbe869cc8251a9698ea (diff)
backlight without sudo
-rw-r--r--etc/udev/rules.d/90-backlight.rules6
-rwxr-xr-xhome/xyz/.local/bin/backlight2
2 files changed, 7 insertions, 1 deletions
diff --git a/etc/udev/rules.d/90-backlight.rules b/etc/udev/rules.d/90-backlight.rules
new file mode 100644
index 00000000..bc2d268f
--- /dev/null
+++ b/etc/udev/rules.d/90-backlight.rules
@@ -0,0 +1,6 @@
+# https://github.com/haikarainen/light/blob/master/90-backlight.rules
+# https://github.com/Hummer12007/brightnessctl/blob/master/90-brightnessctl.rules
+# https://gitlab.com/wavexx/acpilight/-/blob/master/90-backlight.rules
+ACTION=="add", SUBSYSTEM=="backlight", RUN+="/bin/chgrp video /sys/class/backlight/%k/brightness"
+ACTION=="add", SUBSYSTEM=="backlight", RUN+="/bin/chmod g+w /sys/class/backlight/%k/brightness"
+# vim: ft=udevrules
diff --git a/home/xyz/.local/bin/backlight b/home/xyz/.local/bin/backlight
index b148b90c..4e1a516e 100755
--- a/home/xyz/.local/bin/backlight
+++ b/home/xyz/.local/bin/backlight
@@ -23,4 +23,4 @@ while getopts ud opt; do
;;
\?) exit 1;;
esac
-done | sudo tee /sys/class/backlight/intel_backlight/brightness > /dev/null
+done > /sys/class/backlight/intel_backlight/brightness