volumkontroll (555B)
1 #!/bin/sh 2 3 _toggle() { 4 if [ "$(pulsemixer --get-mute)" = "1" ]; then 5 pulsemixer --unmute 6 else 7 pulsemixer --mute 8 fi 9 } 10 11 _change() { 12 pulsemixer --change-volume "$1" 13 } 14 15 _set() { 16 pulsemixer --set-volume "$1" 17 } 18 19 _print() { 20 vol=$(pulsemixer --get-volume | awk '{print $1}') 21 [ "$(pulsemixer --get-mute)" = "1" ] && vol="M" 22 echo "$vol%" 23 } 24 25 [ "$1" = "" ] && _print && exit 26 [ "$1" = "toggle" ] && _toggle 27 [ "$1" = "change" ] && [ "$2" != "" ] && _change "$2" 28 [ "$1" = "set" ] && [ "$2" != "" ] && _set "$2" 29 30 [ "$WM" = "i3" ] && pkill -RTMIN+10 i3blocks 31