5 bin_dir
="$(dirname $(realpath $0))"
7 .
"$bin_dir/khatus_x4_lib_common_sensor.sh"
10 def_sink
=$
(pactl info |
awk '/^Default Sink:/ {print $3}')
12 pactl list sinks |
awk -v def_sink
="$def_sink" '
20 state[sink_number] = $2
25 name[sink_number] = $2
30 mute[sink_number] = $2
34 # Volume: front-left: 45732 / 70% / -9.38 dB, front-right: 45732 / 70% / -9.38 dB
39 sub("^\t+Volume: +", "")
40 split($0, vol_parts, ", +")
41 sub("^front-left: +", "", vol_parts[1])
42 sub("^front-right: +", "", vol_parts[2])
43 split(vol_parts[1], left_parts, " +/ +")
44 split(vol_parts[2], right_parts, " +/ +")
45 vol_left[sink_number] = left_parts[2]
46 vol_right[sink_number] = right_parts[2]
51 for (sink_number in name) {
52 if (name[sink_number] == def_sink) {
53 print("state" , state[sink_number])
54 print("mute" , mute[sink_number])
55 print("vol_left" , vol_left[sink_number])
56 print("vol_right", vol_right[sink_number])
This page took 0.07749 seconds and 4 git commands to generate.