32 lines
964 B
Bash
Executable file
32 lines
964 B
Bash
Executable file
#!/bin/sh
|
|
|
|
# Original Script: https://github.com/ericmurphyxyz/dotfiles/blob/master/.local/bin/changebrightness
|
|
|
|
# Increment, decrement, or mute the volume and send a notification
|
|
# of the current volume level.
|
|
|
|
|
|
case $1 in
|
|
down)
|
|
# Set the volume on (if it was muted)
|
|
pamixer -u
|
|
pamixer -d 5 # --allow-boost
|
|
volume=$(pamixer --get-volume)
|
|
dunstify -a "changevolume" -u low -r 9993 -h int:value:"$volume" -i "volume-minus" "Volume: ${volume}%" -t 2000
|
|
;;
|
|
up)
|
|
pamixer -u
|
|
pamixer -i 5 # --allow-boost
|
|
volume=$(pamixer --get-volume)
|
|
dunstify -a "changevolume" -u low -r 9993 -h int:value:"$volume" -i "volume-plus" "Volume: ${volume}%" -t 2000
|
|
;;
|
|
mute)
|
|
pamixer -t
|
|
if eval "$(pamixer --get-mute)"; then
|
|
dunstify -a "changevolume" -u low -r 9993 -u low -i "volume-mute" "Muted" -t 2000
|
|
else
|
|
volume=$(pamixer --get-volume)
|
|
dunstify -a "changevolume" -u low -r 9993 -h int:value:"$volume" -i "volume-high" "Volume: ${volume}%" -t 2000
|
|
fi
|
|
;;
|
|
esac
|