@@ -55,21 +55,21 @@ function getCurNode() {
55
55
local curNodeName
56
56
57
57
curNodeName=$( pactl info | awk " /Default S${SINK_OR_SOURCE} : / {print \$ 3}" )
58
- curNode=$( pactl list s${SINK_OR_SOURCE} s | grep -B 4 -E " Name: $curNodeName \$ " | sed -nE " s/^S${SINK_OR_SOURCE} #([0-9]+)$/\1/p" )
58
+ curNode=$( pactl list " s${SINK_OR_SOURCE} s" | grep -B 4 -E " Name: $curNodeName \$ " | sed -nE " s/^S${SINK_OR_SOURCE} #([0-9]+)$/\1/p" )
59
59
}
60
60
61
61
62
62
# Saves the node passed by parameter's volume into a variable named `VOL_LEVEL`.
63
63
function getCurVol() {
64
- VOL_LEVEL=$( pactl list s${SINK_OR_SOURCE} s | grep -A 15 -E " ^S${SINK_OR_SOURCE} #$1 \$ " | grep ' Volume:' | grep -E -v ' Base Volume:' | awk -F : ' {print $3; exit}' | grep -o -P ' .{0,3}%' | sed ' s/.$//' | tr -d ' ' )
64
+ VOL_LEVEL=$( pactl list " s${SINK_OR_SOURCE} s" | grep -A 15 -E " ^S${SINK_OR_SOURCE} #$1 \$ " | grep ' Volume:' | grep -E -v ' Base Volume:' | awk -F : ' {print $3; exit}' | grep -o -P ' .{0,3}%' | sed ' s/.$//' | tr -d ' ' )
65
65
}
66
66
67
67
68
68
# Saves the name of the node passed by parameter into a variable named
69
69
# `nodeName`.
70
70
function getNodeName() {
71
- nodeName=$( pactl list s${SINK_OR_SOURCE} s short | awk -v sink=" $1 " " { if (\$ 1 == sink) {print \$ 2} }" )
72
- portName=$( pactl list s${SINK_OR_SOURCE} s | grep -e " S${SINK_OR_SOURCE} #" -e ' Active Port: ' | sed -n " /^S${SINK_OR_SOURCE} #$1 \$ /,+1p" | awk ' /Active Port: / {print $3}' )
71
+ nodeName=$( pactl list " s${SINK_OR_SOURCE} s" short | awk -v sink=" $1 " " { if (\$ 1 == sink) {print \$ 2} }" )
72
+ portName=$( pactl list " s${SINK_OR_SOURCE} s" | grep -e " S${SINK_OR_SOURCE} #" -e ' Active Port: ' | sed -n " /^S${SINK_OR_SOURCE} #$1 \$ /,+1p" | awk ' /Active Port: / {print $3}' )
73
73
}
74
74
75
75
@@ -127,13 +127,13 @@ function getNicknameFromProp() {
127
127
break
128
128
;;
129
129
esac
130
- done < <( pactl list s${SINK_OR_SOURCE} s)
130
+ done < <( pactl list " s${SINK_OR_SOURCE} s" )
131
131
}
132
132
133
133
# Saves the status of the node passed by parameter into a variable named
134
134
# `IS_MUTED`.
135
135
function getIsMuted() {
136
- IS_MUTED=$( pactl list s${SINK_OR_SOURCE} s | grep -E " ^S${SINK_OR_SOURCE} #$1 \$ " -A 15 | awk ' /Mute: / {print $2}' )
136
+ IS_MUTED=$( pactl list " s${SINK_OR_SOURCE} s" | grep -E " ^S${SINK_OR_SOURCE} #$1 \$ " -A 15 | awk ' /Mute: / {print $2}' )
137
137
}
138
138
139
139
@@ -164,9 +164,9 @@ function volUp() {
164
164
# increase percentage was 3%, a 99% volume would top at 100% instead
165
165
# of 102%. If the volume is above the maximum limit, nothing is done.
166
166
if [ " $VOL_LEVEL " -le " $VOLUME_MAX " ] && [ " $VOL_LEVEL " -ge " $maxLimit " ]; then
167
- pactl set-s${SINK_OR_SOURCE} -volume " $curNode " " $VOLUME_MAX %"
167
+ pactl " set-s${SINK_OR_SOURCE} -volume" " $curNode " " $VOLUME_MAX %"
168
168
elif [ " $VOL_LEVEL " -lt " $maxLimit " ]; then
169
- pactl set-s${SINK_OR_SOURCE} -volume " $curNode " " +$VOLUME_STEP %"
169
+ pactl " set-s${SINK_OR_SOURCE} -volume" " $curNode " " +$VOLUME_STEP %"
170
170
fi
171
171
172
172
if [ $OSD = " yes" ]; then showOSD " $curNode " ; fi
@@ -181,7 +181,7 @@ function volDown() {
181
181
echo " PulseAudio not running"
182
182
return 1
183
183
fi
184
- pactl set-s${SINK_OR_SOURCE} -volume " $curNode " " -$VOLUME_STEP %"
184
+ pactl " set-s${SINK_OR_SOURCE} -volume" " $curNode " " -$VOLUME_STEP %"
185
185
186
186
if [ $OSD = " yes" ]; then showOSD " $curNode " ; fi
187
187
if [ $AUTOSYNC = " yes" ]; then volSync; fi
@@ -227,14 +227,14 @@ function volMute() {
227
227
if [ " $1 " = " toggle" ]; then
228
228
getIsMuted " $curNode "
229
229
if [ " $IS_MUTED " = " yes" ]; then
230
- pactl set-s${SINK_OR_SOURCE} -mute " $curNode " " no"
230
+ pactl " set-s${SINK_OR_SOURCE} -mute" " $curNode " " no"
231
231
else
232
- pactl set-s${SINK_OR_SOURCE} -mute " $curNode " " yes"
232
+ pactl " set-s${SINK_OR_SOURCE} -mute" " $curNode " " yes"
233
233
fi
234
234
elif [ " $1 " = " mute" ]; then
235
- pactl set-s${SINK_OR_SOURCE} -mute " $curNode " " yes"
235
+ pactl " set-s${SINK_OR_SOURCE} -mute" " $curNode " " yes"
236
236
elif [ " $1 " = " unmute" ]; then
237
- pactl set-s${SINK_OR_SOURCE} -mute " $curNode " " no"
237
+ pactl " set-s${SINK_OR_SOURCE} -mute" " $curNode " " no"
238
238
fi
239
239
240
240
if [ $OSD = " yes" ]; then showOSD " $curNode " ; fi
@@ -268,7 +268,7 @@ function nextNode() {
268
268
269
269
nodes[$i ]=" $index "
270
270
i=$(( i + 1 ))
271
- done < <( pactl list short s${SINK_OR_SOURCE} s | sort -n)
271
+ done < <( pactl list short " s${SINK_OR_SOURCE} s" | sort -n)
272
272
273
273
# If the resulting list is empty, nothing is done
274
274
if [ ${# nodes[@]} -eq 0 ]; then return ; fi
@@ -288,7 +288,7 @@ function nextNode() {
288
288
fi
289
289
290
290
# The new node is set
291
- pactl set-default-s${SINK_OR_SOURCE} " $newNode "
291
+ pactl " set-default-s${SINK_OR_SOURCE} " " $newNode "
292
292
293
293
# Move all audio threads to new node
294
294
local inputs
@@ -458,7 +458,7 @@ Options:
458
458
extension.
459
459
Default: none
460
460
--node-nicknames-from <prop>
461
- pactl property to use for node names, unless overriden by
461
+ pactl property to use for node names, unless overridden by
462
462
--node-nickname. Its possible values are listed under the 'Properties'
463
463
key in the output of \` pactl list sinks\` and \` pactl list sources\` .
464
464
Default: none
0 commit comments