summaryrefslogtreecommitdiff
path: root/home/xyz/.local/bin/backlight
diff options
context:
space:
mode:
Diffstat (limited to 'home/xyz/.local/bin/backlight')
-rwxr-xr-xhome/xyz/.local/bin/backlight26
1 files changed, 26 insertions, 0 deletions
diff --git a/home/xyz/.local/bin/backlight b/home/xyz/.local/bin/backlight
new file mode 100755
index 00000000..b148b90c
--- /dev/null
+++ b/home/xyz/.local/bin/backlight
@@ -0,0 +1,26 @@
+#!/bin/sh
+# adjust backlight
+
+brightness=$(cat /sys/class/backlight/intel_backlight/brightness)
+max_brightness=$(cat /sys/class/backlight/intel_backlight/max_brightness)
+step=$((max_brightness/20))
+
+while getopts ud opt; do
+ case $opt in
+ u)
+ case "$brightness" in
+ 0) echo 1;;
+ 1) echo "$step";;
+ *) echo "$((brightness+step))";;
+ esac
+ ;;
+ d)
+ case "$brightness" in
+ 1) echo 0;;
+ "$step") echo 1;;
+ *) echo "$((brightness-step))";;
+ esac
+ ;;
+ \?) exit 1;;
+ esac
+done | sudo tee /sys/class/backlight/intel_backlight/brightness > /dev/null