feat: set-vol faster notification timeout

This commit is contained in:
AngeD 2023-04-24 07:55:27 +02:00
parent 6c072ff1db
commit 9a2a429c55

View File

@ -1,5 +1,8 @@
#!/bin/bash -e #!/bin/bash -e
DUNSTIFY='dunstify -t 1000 -a changeVolume -u low'
DUNSTIFYVOL="$DUNSTIFY -i audio-volume-high"
SINK='@DEFAULT_AUDIO_SINK@' SINK='@DEFAULT_AUDIO_SINK@'
WPCUR="$(wpctl get-volume "$SINK")" WPCUR="$(wpctl get-volume "$SINK")"
CUR="$((10#$(tr -dc '0-9' <<< "$WPCUR")))" CUR="$((10#$(tr -dc '0-9' <<< "$WPCUR")))"
@ -9,10 +12,10 @@ grep -q MUTED <<< "$WPCUR" && MUTE=1 || MUTE=0
if [ "$1" == 'm' ]; then if [ "$1" == 'm' ]; then
if [ "$MUTE" = 1 ]; then if [ "$MUTE" = 1 ]; then
wpctl set-mute "$SINK" 0 wpctl set-mute "$SINK" 0
dunstify -a 'changeVolume' -u low -i audio-volume-high -h string:x-dunst-stack-tag:vol -h int:value:"$CUR" "$CUR%" $DUNSTIFYVOL -h string:x-dunst-stack-tag:vol -h int:value:"$CUR" "$CUR%"
else else
wpctl set-mute "$SINK" 1 wpctl set-mute "$SINK" 1
dunstify -a "changeVolume" -u low -i audio-volume-muted -h string:x-dunst-stack-tag:vol "Mute" $DUNSTIFY -i audio-volume-muted -h string:x-dunst-stack-tag:vol "Mute"
fi fi
else else
case "${1:0:1}" in case "${1:0:1}" in
@ -25,7 +28,7 @@ else
if [ "$MUTE" = 1 ]; then if [ "$MUTE" = 1 ]; then
wpctl set-mute "$SINK" 0 wpctl set-mute "$SINK" 0
fi fi
dunstify -a 'changeVolume' -u low -i audio-volume-high -h string:x-dunst-stack-tag:vol -h int:value:"$CUR" "$CUR%" $DUNSTIFYVOL -h string:x-dunst-stack-tag:vol -h int:value:"$CUR" "$CUR%"
fi fi
# update sbar # update sbar