diff options
author | Andrew Cady <d@jerkface.net> | 2016-09-12 19:35:56 -0400 |
---|---|---|
committer | Andrew Cady <d@jerkface.net> | 2016-09-12 19:35:56 -0400 |
commit | fa7a42874f277551bf0ca096ee77c71ca41e6121 (patch) | |
tree | bcd732d853e09c042f2dd4bbd32aa3a75623d284 /dot | |
parent | 84d51e16441330282bd06a028507561d7243303f (diff) |
avoid use of pacmd; use pactl
pacmd does not work when pulseaudio is in --system mode.
Diffstat (limited to 'dot')
-rwxr-xr-x | dot/local/bin/pavol | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/dot/local/bin/pavol b/dot/local/bin/pavol index 4a8361f..0e7912f 100755 --- a/dot/local/bin/pavol +++ b/dot/local/bin/pavol | |||
@@ -1,7 +1,7 @@ | |||
1 | #!/bin/sh | 1 | #!/bin/sh |
2 | default_sink_name() | 2 | default_sink_name() |
3 | { | 3 | { |
4 | pacmd stat | sed -ne 's/^Default sink name: //p' | 4 | pactl stat | sed -ne 's/^Default Sink: //p' |
5 | } | 5 | } |
6 | 6 | ||
7 | die() | 7 | die() |
@@ -14,17 +14,17 @@ sink=$(default_sink_name) || die "could not determine default sink" | |||
14 | 14 | ||
15 | set_volume() # uses $sink | 15 | set_volume() # uses $sink |
16 | { | 16 | { |
17 | pactl -- set-sink-volume "$sink" "$1"% | 17 | pactl set-sink-volume "$sink" "$1"% |
18 | } | 18 | } |
19 | 19 | ||
20 | show_volume_line() # uses $sink | 20 | show_volume_line() # uses $sink |
21 | { | 21 | { |
22 | local want_next= | 22 | local want_next= |
23 | pacmd list-sinks | while read line; do | 23 | pactl list sinks | while read line; do |
24 | case "$line" in | 24 | case "$line" in |
25 | 'name: <'$sink'>') want_next=1 ;; | 25 | "Name: $sink") want_next=1 ;; |
26 | 'name: <'*) want_next= ;; | 26 | 'Name: '*) want_next= ;; |
27 | 'volume: '*) | 27 | 'Volume: '*) |
28 | [ "$want_next" ] || continue | 28 | [ "$want_next" ] || continue |
29 | echo "$line" | 29 | echo "$line" |
30 | break | 30 | break |
@@ -56,3 +56,4 @@ case "$1" in | |||
56 | '') show_volume_number ;; | 56 | '') show_volume_number ;; |
57 | *) die 'usage' ;; | 57 | *) die 'usage' ;; |
58 | esac | 58 | esac |
59 | |||