sb-microphone (659B) - View raw
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29#!/bin/sh case $BLOCK_BUTTON in 1) setsid -w -f "$TERMINAL" -e pulsemixer pkill -RTMIN+23 "${STATUSBAR:-i3blocks}" ;; 2) wpctl set-mute @DEFAULT_SOURCE@ toggle ;; 4) wpctl set-volume @DEFAULT_SOURCE@ 1%+ ;; 5) wpctl set-volume @DEFAULT_SOURCE@ 1%- ;; 8) setsid -f "$TERMINAL" -e "$EDITOR" "$0" >/dev/null 2>&1 ;; esac vol="$(wpctl get-volume @DEFAULT_AUDIO_SOURCE@)" [ "$vol" != "${vol%\[MUTED\]}" ] && echo "<span color='#FF0000'>muted</span>" && exit vol="${vol#Volume: }" split() { # For ommiting the . without calling and external program. IFS=$2 set -- $1 printf '%s' "$@" } vol="$(printf "%.0f" "$(split "$vol" ".")")" echo "$vol%"