wVolume (313B)
1 #!/bin/bash 2 3 ( 4 #echo "$(pamixer --get-volume) (current volume)" 5 for v in 100 80 60 40 20 mute; do 6 echo "$v" 7 done 8 ) | dmenu -i -l 6 -p $(pamixer --get-volume) | awk '{print $1}' | while read vol; do 9 if [ "$vol" = "mute" ]; then 10 pamixer --mute 11 else 12 pamixer --set-volume "$vol" 13 fi 14 done 15 16 17 18