diff options
author | zachir <zachir@librem.one> | 2021-01-31 22:58:49 -0600 |
---|---|---|
committer | zachir <zachir@librem.one> | 2021-01-31 22:58:49 -0600 |
commit | 4c44d3a3f4098c0ee0c17a0bd497d37670e18c2c (patch) | |
tree | 1d9dbc48c7dfac11a977524bd1e42bd5233b0685 | |
parent | b44984ca4a58e62f55b20c968c54e7deb7234770 (diff) |
Use updated volsv
-rw-r--r-- | volsv | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -1,4 +1,8 @@ #!/bin/sh +# calculate average of two integers (for ALSA) +average () { + echo "$(( $(( $1 + $2 )) / 2 ))$" +} # print error message printerror () { echo "$1 is not a recognized command or flag" @@ -10,7 +14,8 @@ pulsesv () { "down" | "-d") pamixer -d 5 ;; "toggle" | "-t") pamixer -t ;; "mic" | "-m") pamixer --source 1 -t ;; - "getm" | "-g") ;; + "getv" | "-v") printf "%s%%\n" "$(pamixer --get-volume)" ;; + "getm" | "-g") pamixer --get-mute | sed 's/[Ff]alse/\[on\]/;s/[Tt]rue/\[off\]/' ;; *) printerror "$1" ;; esac } @@ -20,7 +25,9 @@ alsasv () { "up" | "-i") amixer sset Master 5%+ ;; "down" | "-d") amixer sset Master 5%- ;; "toggle" | "-t") amixer sset Master toggle ;; - "getm" | "-g") ;; + "mic" | "-m") amixer sset Capture toggle ;; + "getv" | "-v") amixer sget Master | grep '\[[0-9]*\%\]' | cut -d' ' -f6 | sed 's/\[//;s/\]//g' ;; + "getm" | "-g") amixer sget Master | grep '\[o[fn]' | cut -d' ' -f8 | head -1 ;; *) printerror "$1" ;; esac } |