summaryrefslogtreecommitdiff
path: root/dot
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2017-12-11 11:11:00 -0500
committerAndrew Cady <d@jerkface.net>2017-12-11 11:11:00 -0500
commita3318dfa672fd5d592ac5b4328d778a12234008e (patch)
tree9c79ad4c3cf644bb6a5bbd253868ba587560b023 /dot
parent12855d47f32bd08a6ae4856c0ae602ab575ec638 (diff)
pavol: new option: --mute
Diffstat (limited to 'dot')
-rwxr-xr-xdot/local/bin/pavol11
1 files changed, 11 insertions, 0 deletions
diff --git a/dot/local/bin/pavol b/dot/local/bin/pavol
index f269669..c88437c 100755
--- a/dot/local/bin/pavol
+++ b/dot/local/bin/pavol
@@ -17,6 +17,15 @@ set_volume() # uses $sink
17 pactl set-sink-volume "$sink" "$1"% 17 pactl set-sink-volume "$sink" "$1"%
18} 18}
19 19
20mute() # uses $sink
21{
22 case "$1" in
23 toggle|'') pactl set-sink-mute "$sink" toggle ;;
24 on|1) pactl set-sink-mute "$sink" 1 ;;
25 off|0) pactl set-sink-mute "$sink" 0 ;;
26 esac
27}
28
20show_volume_line() # uses $sink 29show_volume_line() # uses $sink
21{ 30{
22 local want_next= 31 local want_next=
@@ -54,6 +63,8 @@ case "$1" in
54 [0-9]*) set_volume "$1" ;; 63 [0-9]*) set_volume "$1" ;;
55 [-+*/][0-9]*) set_volume $(( $(show_volume_number) $1 )) ;; 64 [-+*/][0-9]*) set_volume $(( $(show_volume_number) $1 )) ;;
56 '') show_volume_number ;; 65 '') show_volume_number ;;
66 --mute=*) mute "${1%mute=}" ;;
67 --mute) mute "$2" ;;
57 *) die 'usage' ;; 68 *) die 'usage' ;;
58esac 69esac
59 70