X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=audio%2Fpa-volume;h=3e7507f39686198de0965e969477c1d523d959dd;hb=HEAD;hp=8210dd112760de192dcb06d6b5c7a50bdc96079e;hpb=6c49eb3eb2c236f0e8e711eec72b32d01d629050;p=audio-cdr-video.git diff --git a/audio/pa-volume b/audio/pa-volume index 8210dd1..56da9a2 100755 --- a/audio/pa-volume +++ b/audio/pa-volume @@ -1,8 +1,10 @@ #! /usr/bin/env bash # From http://crunchbanglinux.org/forums/topic/11392/pulseaudio-volume-control-with-media-keys/ -declare -i CURVOL=`cat ~/.pulse/volume` #Reads in the current volume -default_sink=`cat ~/.pulse/default` +default_sink=`pactl list sinks | awk '/Name:/ {print $2; exit}'` +active_port=`pactl list sinks | awk '/Active Port:/ {print $3; exit}'` +VOLUME_FILE=~/.config/pulse/volume-$active_port +CURVOL=`cat $VOLUME_FILE` # Reads in the current volume if [[ $1 == "increase" ]] then @@ -25,6 +27,6 @@ fi if [[ $CURVOL -ge 0 && $CURVOL -le 65540 ]] # Check to see if the volume is a valid number (65540 was needed in this case because of how I rounded the increment) then pactl set-sink-volume "$default_sink" $CURVOL - echo $CURVOL > ~/.pulse/volume # Write the new volume to disk to be read the next time the script is run. + echo $CURVOL > $VOLUME_FILE # Write the new volume to disk to be read the next time the script is run. exit fi