summaryrefslogtreecommitdiff
path: root/dot
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2016-09-12 19:35:56 -0400
committerAndrew Cady <d@jerkface.net>2016-09-12 19:35:56 -0400
commitfa7a42874f277551bf0ca096ee77c71ca41e6121 (patch)
treebcd732d853e09c042f2dd4bbd32aa3a75623d284 /dot
parent84d51e16441330282bd06a028507561d7243303f (diff)
avoid use of pacmd; use pactl
pacmd does not work when pulseaudio is in --system mode.
Diffstat (limited to 'dot')
-rwxr-xr-xdot/local/bin/pavol13
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
2default_sink_name() 2default_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
7die() 7die()
@@ -14,17 +14,17 @@ sink=$(default_sink_name) || die "could not determine default sink"
14 14
15set_volume() # uses $sink 15set_volume() # uses $sink
16{ 16{
17 pactl -- set-sink-volume "$sink" "$1"% 17 pactl set-sink-volume "$sink" "$1"%
18} 18}
19 19
20show_volume_line() # uses $sink 20show_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' ;;
58esac 58esac
59