switch audio between sound card and headphone

1 – list sinks

pactl list sinks

2 – switch between sound card and headphone

pactl get-default-sink | grep -q 0000_00_1f && pactl set-default-sink 0 || pactl set-default-sink 3

3 – one liner to switch automatically between sound card and headphone

while sleep 2; do test $( pactl list sinks | grep ^Sink | wc -l ) == 5 && pactl set-default-sink 0 || pactl set-default-sink 3; done

Leave a comment