28 lines
549 B
Bash
28 lines
549 B
Bash
#!/bin/bash
|
|
|
|
function send_notification() {
|
|
volume=$(pamixer --get-volume)
|
|
dunstify -a "changevolume" -u low -r "9993" -h int:value:"$volume" -i "volume-$1" "Volume: ${volume}%" -t 2000
|
|
}
|
|
|
|
case $1 in
|
|
up)
|
|
# Set the volume on (if it was muted)
|
|
pamixer -u
|
|
pamixer -i 5 --allow-boost
|
|
send_notification $1
|
|
;;
|
|
down)
|
|
pamixer -u
|
|
pamixer -d 5 --allow-boost
|
|
send_notification $1
|
|
;;
|
|
mute)
|
|
pamixer -t
|
|
if $(pamixer --get-mute); then
|
|
dunstify -i volume-mute -a "changevolume" -t 2000 -r 9993 -u low "Muted"
|
|
else
|
|
send_notification up
|
|
fi
|
|
;;
|
|
esac |