audio (363B)
1 #!/bin/sh 2 3 # OpenBSD 4 if [ "$(sndioctl -n output.mute)" -eq "0" ]; then 5 6 level=$(sndioctl -n output.level) 7 8 output=$(printf "100 * $level" | bc) 9 10 printf "%0.f%%\\n" "$output" 11 12 else 13 echo "OFF" 14 fi 15 16 17 # Linux (pulseaudio, requires pamixer) 18 # 19 # if [ "$(pamixer --get-mute)" = "false" ]; then 20 # printf "$(pamixer --get-volume)%%\\n" 21 # else 22 # printf "OFF\\n" 23 # fi