blob: 9142f338ed8db1d4e9e90ae11dd2a514a2fdab1e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#!/usr/bin/env bash
# Craig Jennings <c@cjennings.net>
# DWM convenience script for changing backlight
# depends on xbacklight
increment=10
case $1 in
"max")
sudo xbacklight -set 100%;
;;
"min")
sudo xbacklight -set 5%;
;;
"up")
# get current setting as an int
current=$( printf "%.0f" "$(xbacklight -get)" )
# add the increment
newvalue=$(("$current" + "$increment"))
# don't let the brightness go above 100
[ "$newvalue" -ge 100 ] && newvalue=100;
# set the value
xbacklight -set "$newvalue";
;;
"down")
current=$( printf "%.0f" "$(xbacklight -get)" )
newvalue=$(("$current" - "$increment"))
[ "$newvalue" -le 5 ] && newvalue=5;
xbacklight -set "$newvalue";
;;
esac
newvalue=$( printf "%.0f" "$(xbacklight -get)")
notify-send "backlight" "backlight now set to $newvalue"
|