Eu criei um script que faz a troca. Eu chamo isso usando xbindkeys
. Tenho certeza que poderia ser melhorado, porque eu não sou muito bom com o grep, e não é ideal que o script funcione com base em números em vez de nomes. O script é grande porque é preciso muito esforço para automatizar o processo, mas aqui estão as partes essenciais:
# Identify any active sink inputs (audio streams - identified by number).
pacmd list-sink-inputs
# Identify the next sink (output - identified by number or by name).
pacmd list-sinks
# Switch the sink input to the next sink.
pactl move-sink-input "$sink_input" "$next_sink"
# Change the default sink to the next one.
pactl set-default-sink "$next_sink"