24 lines
512 B
Bash
24 lines
512 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
type xbacklight >/dev/null 2>&1 || {
|
||
|
echo >&2 "I require xbacklight but it's not installed. Aborting."
|
||
|
exit 1
|
||
|
}
|
||
|
type dunstify >/dev/null 2>&1 || {
|
||
|
echo >&2 "I require dunstify but it's not installed. Aborting."
|
||
|
exit 1
|
||
|
}
|
||
|
|
||
|
case $1 in
|
||
|
"up"*)
|
||
|
xbacklight -inc 10 &
|
||
|
currentBrightness=$(xbacklight -get)
|
||
|
dunstify -r 1 'brightness up'\ \($currentBrightness%\)
|
||
|
;;
|
||
|
"down"*)
|
||
|
xbacklight -dec 10 &
|
||
|
currentBrightness=$(xbacklight -get)
|
||
|
dunstify -r 1 'brightness down'\ \($currentBrightness%\)
|
||
|
;;
|
||
|
esac
|