diff --git a/blocks.def/volume_button.sh b/blocks.def/volume_button.sh index 7a80b4a..49d535e 100755 --- a/blocks.def/volume_button.sh +++ b/blocks.def/volume_button.sh @@ -30,6 +30,14 @@ managePulsemixer() { fi } +manageAlsamixer() { + if pgrep "alsamixer" > /dev/null; then + pkill "alsamixer" + else + "$TERMINAL" -e "alsamixer" + fi +} + refreshVolumeBlock() { sigdwmblocks 2 } @@ -37,7 +45,7 @@ refreshVolumeBlock() { checkDefaultSink case "$1" in - 1) managePulsemixer ;; + 1) manageAlsamixer ;; 2) changeDefaultSink;; 3) pactl set-sink-mute @DEFAULT_SINK@ toggle;; esac