#!/bin/sh # default sink (output) sink_volume="$(pactl get-sink-volume @DEFAULT_SINK@ | grep -Po '\d+(?=%)' | head -n1)" sink_mute="$(pactl get-sink-mute @DEFAULT_SINK@ | grep -o 'no\|yes')" # default source (input) source_volume="$(pactl get-source-volume @DEFAULT_SOURCE@ | grep -Po '\d+(?=%)' | head -n1)" source_mute="$(pactl get-source-mute @DEFAULT_SOURCE@ | grep -o 'no\|yes')" if [ "$sink_mute" = "no" ]; then sink_mute='+' else sink_mute='-' fi if [ "$source_mute" = "no" ]; then source_mute='+' else source_mute='-' fi printf "%s%s,%s%s\n" \ "$sink_volume" "$sink_mute" "$source_volume" "$source_mute"