29 lines
1.0 KiB
Bash
Executable File
29 lines
1.0 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
audio_icon="~/.config/custom_icons/audio.png"
|
|
audio_percentage=$(pactl get-sink-volume @DEFAULT_SINK@ | gawk 'match($0, / ([0-9]+)%/, a) {print a[1]}')
|
|
|
|
# FIXME: this would create an issue on the notification 1527 since it will remove it
|
|
# The alternative is storing the id with id=$(notify-send -p ...) and conditionally including the "-r $old_id" (because it locks the id in)
|
|
id=1527 # HACK: dirty but works
|
|
|
|
case $1 in
|
|
"audio_up")
|
|
notify-send -c Audio -r $id -i ~/.config/custom_icons/audio.png "Output Audio" "Up to $audio_percentage%"
|
|
;;
|
|
"audio_down")
|
|
notify-send -c Audio -r $id -i ~/.config/custom_icons/audio.png "Output Audio" "Down to $audio_percentage%"
|
|
;;
|
|
"audio_unmute")
|
|
notify-send -c Audio -r $id -i ~/.config/custom_icons/audio.png "Output Audio" "Unmuted"
|
|
;;
|
|
"audio_mute")
|
|
notify-send -c Audio -r $id -i ~/.config/custom_icons/audio.png "Output Audio" "Muted"
|
|
;;
|
|
"mic_mute")
|
|
notify-send -c Audio -r $id -i ~/.config/custom_icons/audio.png "Input Audio" "Muted"
|
|
;;
|
|
*)
|
|
;;
|
|
esac
|