>>21977
>suspended
>idle
не гарантирует, что синк не дефолтный. лучше через paclt list short sinks посмотри имена синков, они стабильные вроде, а потом через pacmd грепни дефолтный и свопни. что-то типо
#!/bin/sh
headset=this_or_that
speakers=something_or_the_other
default="$(pacmd stat | awk '/Default sink name:/ {print $4}')"
if [ "$default" = "$headset" ]; then
pactl set-default-sink "$speakers"
else
pactl set-default-sink "$headset"
fi
только подсебя