]> git.phdru.name Git - audio-cdr-video.git/commitdiff
Feat(PulseAudio): Get the default sink dynamically
authorOleg Broytman <phd@phdru.name>
Sun, 7 Jun 2020 00:16:43 +0000 (03:16 +0300)
committerOleg Broytman <phd@phdru.name>
Sun, 7 Jun 2020 00:16:43 +0000 (03:16 +0300)
audio/pa-mic-off
audio/pa-mic-on
audio/pa-speaker
audio/pa-volume

index 19fb613dc3028af42e1a0b09a870e8a2409d019c..a16bce65239d7942cbd2549f077774ee06d58fcf 100755 (executable)
@@ -1,6 +1,6 @@
 #! /bin/sh
 
 #! /bin/sh
 
-default_sink=`cat "$HOME"/.config/pulse/default`
+default_sink=`pactl list sinks | awk '/Name:/ {print $2; exit}'`
 default_source=`echo $default_sink | sed s/output/input/`
 
      pactl set-source-mute $default_source 1 &&
 default_source=`echo $default_sink | sed s/output/input/`
 
      pactl set-source-mute $default_source 1 &&
index d6261287c32462296f1aa9fc8397df33b038ab12..51f76bb5a1995b307ff2c60635c30a4eec973967 100755 (executable)
@@ -1,6 +1,6 @@
 #! /bin/sh
 
 #! /bin/sh
 
-default_sink=`cat "$HOME"/.config/pulse/default`
+default_sink=`pactl list sinks | awk '/Name:/ {print $2; exit}'`
 default_source=`echo $default_sink | sed s/output/input/`
 
      pactl set-card-profile 0 $default_source &&
 default_source=`echo $default_sink | sed s/output/input/`
 
      pactl set-card-profile 0 $default_source &&
index 4624574fba8499dedf5b4fb3be766fb42673a096..fbfb7e36dd68703847e491697c6b5716ba8667c8 100755 (executable)
@@ -1,6 +1,6 @@
 #! /bin/sh
 
 #! /bin/sh
 
-default_sink=`cat "$HOME"/.config/pulse/default`
+default_sink=`pactl list sinks | awk '/Name:/ {print $2; exit}'`
 
 "`dirname \"$0\"`"/pa-kill
 sleep 1
 
 "`dirname \"$0\"`"/pa-kill
 sleep 1
index 3e7507f39686198de0965e969477c1d523d959dd..90c5acf7594e70b714cf99d719de112a7676a512 100755 (executable)
@@ -2,7 +2,7 @@
 # From http://crunchbanglinux.org/forums/topic/11392/pulseaudio-volume-control-with-media-keys/
 
 declare -i CURVOL=`cat ~/.config/pulse/volume` #Reads in the current volume
 # From http://crunchbanglinux.org/forums/topic/11392/pulseaudio-volume-control-with-media-keys/
 
 declare -i CURVOL=`cat ~/.config/pulse/volume` #Reads in the current volume
-default_sink=`cat ~/.config/pulse/default`
+default_sink=`pactl list sinks | awk '/Name:/ {print $2; exit}'`
 
 if [[ $1 == "increase" ]]
 then
 
 if [[ $1 == "increase" ]]
 then