diff --git a/.local/bin/statusbar/volume b/.local/bin/statusbar/volume index 64f20714..59c0dede 100755 --- a/.local/bin/statusbar/volume +++ b/.local/bin/statusbar/volume @@ -1,27 +1,23 @@ #!/bin/sh -# Prints the current volume or 🔇 if muted. Uses PulseAudio by default, -# uncomment the ALSA lines if you remove PulseAudio. +# Prints the current volume or 🔇 if muted. case $BLOCK_BUTTON in - # 1) setsid "$TERMINAL" -e alsamixer & ;; - # 2) amixer sset Master toggle ;; - # 4) amixer sset Master 5%+ >/dev/null 2>/dev/null ;; - # 5) amixer sset Master 5%- >/dev/null 2>/dev/null ;; + 1) setsid "$TERMINAL" -e alsamixer & ;; + 2) amixer sset Master toggle ;; + 4) amixer sset Master 5%+ >/dev/null 2>/dev/null ;; + 5) amixer sset Master 5%- >/dev/null 2>/dev/null ;; 3) notify-send "📢 Volume module" "\- Shows volume 🔊, 🔇 if muted. - Middle click to mute. - Scroll to change." ;; 6) "$TERMINAL" -e "$EDITOR" "$0" ;; esac -volstat="$(pactl list sinks)" -# volstat="$(amixer get Master)" # ALSA only equivalent. +volstat="$(amixer get Master)" -echo "$volstat" | grep -q "Mute: yes" && printf "🔇\\n" && exit -# echo "$volstat" | grep "\[off\]" >/dev/null && printf "🔇\\n" && exit # ALSA +echo "$volstat" | grep "\[off\]" >/dev/null && printf "🔇\\n" && exit -vol="$(echo "$volstat" | grep '[0-9]\+%' | sed "s,.* \([0-9]\+\)%.*,\1,;1q")" -# vol=$(echo "$volstat" | grep -o "\[[0-9]\+%\]" | sed "s/[^0-9]*//g;1q") # ALSA +vol=$(echo "$volstat" | grep -o "\[[0-9]\+%\]" | sed "s/[^0-9]*//g;1q") if [ "$vol" -gt "70" ]; then icon="🔊"