Unmute when turning volume up/down
Closes #5942 Co-authored-by: @Pegrorim
This commit is contained in:
@@ -23,6 +23,10 @@ volume_muted() {
|
|||||||
volume_state | grep -q MUTED
|
volume_state | grep -q MUTED
|
||||||
}
|
}
|
||||||
|
|
||||||
|
unmute_output() {
|
||||||
|
wpctl set-mute @DEFAULT_AUDIO_SINK@ 0 >/dev/null
|
||||||
|
}
|
||||||
|
|
||||||
case "$action" in
|
case "$action" in
|
||||||
raise) action="+5" ;;
|
raise) action="+5" ;;
|
||||||
lower) action="-5" ;;
|
lower) action="-5" ;;
|
||||||
@@ -42,9 +46,11 @@ if [[ $action == "mute-toggle" ]]; then
|
|||||||
wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle >/dev/null
|
wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle >/dev/null
|
||||||
elif [[ $action == +* ]]; then
|
elif [[ $action == +* ]]; then
|
||||||
step="${action#+}"
|
step="${action#+}"
|
||||||
|
unmute_output
|
||||||
wpctl set-volume -l 1.0 @DEFAULT_AUDIO_SINK@ "${step}%+"
|
wpctl set-volume -l 1.0 @DEFAULT_AUDIO_SINK@ "${step}%+"
|
||||||
elif [[ $action == -* ]]; then
|
elif [[ $action == -* ]]; then
|
||||||
step="${action#-}"
|
step="${action#-}"
|
||||||
|
unmute_output
|
||||||
wpctl set-volume @DEFAULT_AUDIO_SINK@ "${step}%-"
|
wpctl set-volume @DEFAULT_AUDIO_SINK@ "${step}%-"
|
||||||
else
|
else
|
||||||
echo "Unknown volume action: $action"
|
echo "Unknown volume action: $action"
|
||||||
|
|||||||
Reference in New Issue
Block a user