diff options
Diffstat (limited to '.local/bin/volumectl')
-rwxr-xr-x | .local/bin/volumectl | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/.local/bin/volumectl b/.local/bin/volumectl new file mode 100755 index 0000000..d8766b7 --- /dev/null +++ b/.local/bin/volumectl @@ -0,0 +1,23 @@ +#!/bin/bash + +# Usage: + +# The first argument is the percentage by which you should +# change the volume + +# The second argument should be `+` or `-` +# to choose wether to increment or decrement audio. +# If no second argument is given, the audio will be SET +# to a set percentage fixed by the first argument. +case "$1" in + mute) amixer set Master toggle ;; + *) pcnt="$1" + sign="$2" + amixer set Master $pcnt%$sign ;; +esac + +mute="" +vol=$(awk '/%/ {gsub(/[\[\]]/,""); print $4}' <(amixer sget Master)) +amixer sget Master | grep off && mute="(muted)" +notify-send.sh -t 1000 --replace-file /tmp/vol-notif -a Volume "$vol $mute" + |