#!/bin/bash # get sink inputs SINK_INPUTS=$(pactl list short sink-inputs | awk '{print $1}') DOCK_SINK=$(pactl list short sinks | grep OneLink | awk '{print $1}') if [ -z "$DOCK_SINK" -o -z "$SINK_INPUTS" ]; then exit fi for input in $SINK_INPUTS; do pactl move-sink-input ${input} ${DOCK_SINK} done # set default even though it doesn't stick pactl set-default-sink alsa_output.usb-C-Media_Electronics_Inc._ThinkPad_OneLink_Plus_Dock_Audio-00.analog-stereo