#!/bin/sh # An improved amixer script that actually detects volume beyond 100% SLEEPTIME=1 while true; do volume=$(pactl get-sink-volume 0 | awk 'BEGIN { FS="/"} {print $2 }' | tr -d "%" | tr -d ' ') if [ "$volume" -eq 0 ]; then echo "muted|bool|true" else # Read sink volume in percentages echo "volume|string|$volume" echo "muted|bool|false" fi echo "" sleep "$SLEEPTIME" done