feat: audio_output script improved with current default
This commit is contained in:
@@ -21,7 +21,7 @@ getFormalNameFromSink() {
|
|||||||
*USB*)
|
*USB*)
|
||||||
echo "USB audio"
|
echo "USB audio"
|
||||||
;;
|
;;
|
||||||
*HDMI*)
|
*HDMI* | *DP* | *DisplayPort*)
|
||||||
echo "Screen audio"
|
echo "Screen audio"
|
||||||
;;
|
;;
|
||||||
*pci*)
|
*pci*)
|
||||||
@@ -39,10 +39,15 @@ getFormalNameFromSink() {
|
|||||||
declare -A sink_map
|
declare -A sink_map
|
||||||
declare menu_options
|
declare menu_options
|
||||||
|
|
||||||
readarray -t sink_list < <(pactl list sinks | grep -e "Name" | awk -F: '{print $2}')
|
readarray -t sink_list < <(pactl list sinks | grep -e "Name" | awk -F: '{print $2}' | xargs)
|
||||||
|
sink_default=$(pactl get-default-sink)
|
||||||
|
|
||||||
for sink in "${sink_list[@]}"; do
|
for sink in "${sink_list[@]}"; do
|
||||||
formal_name=$(getFormalNameFromSink $sink)
|
formal_name=$(getFormalNameFromSink $sink)
|
||||||
|
if [ "$sink" = "$sink_default" ]; then
|
||||||
|
formal_name=" $formal_name"
|
||||||
|
fi
|
||||||
|
|
||||||
sink_map["$formal_name"]="$sink"
|
sink_map["$formal_name"]="$sink"
|
||||||
if [[ ${#menu_options} -ne 0 ]]; then
|
if [[ ${#menu_options} -ne 0 ]]; then
|
||||||
menu_options="$menu_options|"
|
menu_options="$menu_options|"
|
||||||
|
|||||||
Reference in New Issue
Block a user