35 lines
876 B
Bash
Executable File
35 lines
876 B
Bash
Executable File
#!/bin/sh
|
|
|
|
down() {
|
|
pamixer -d 2
|
|
volume=$(pamixer --get-volume)
|
|
[$volume -gt 0 ] && volume=`expr $volume`
|
|
dunstify -a "VOLUME" "Decreasing to $volume%" -h int:value:"$volume" -i audio-volume-low-symbolic -r 2593 -u normal
|
|
canberra-gtk-play -i audio-volume-change -d "changevolume"
|
|
}
|
|
|
|
up() {
|
|
pamixer -i 2
|
|
volume=$(pamixer --get-volume)
|
|
[ $volume -lt 100 ] && volume=`expr $volume`
|
|
dunstify -a "VOLUME" "Increasing to $volume%" -h int:value:"$volume" -i audio-volume-high-symbolic -r 2593 -u normal
|
|
canberra-gtk-play -i audio-volume-change -d "changevolume"
|
|
}
|
|
|
|
mute() {
|
|
muted="$(pamixer --get-mute)"
|
|
if $muted; then
|
|
pamixer -u
|
|
dunstify -a "VOLUME" "UNMUTED" -i audio-volume-high-symbolic -r 2593 -u normal
|
|
else
|
|
pamixer -m
|
|
dunstify -a "VOLUME" "MUTED" -i audio-volume-muted-symbolic -r 2593 -u normal
|
|
fi
|
|
}
|
|
|
|
case "$1" in
|
|
up) up;;
|
|
down) down;;
|
|
mute) mute;;
|
|
esac
|