Como posso alternar entre duas saídas de áudio via terminal?

0

Eu tenho duas saídas de áudio: uma é um fone de ouvido sem fio, a outra é a entrada de 3,5 mm do meu laptop. Como faço para alternar entre eles através do terminal? Por fim, quero atribuir um atalho de teclado para fazer a troca.

    
por wjandrea 15.04.2016 / 20:40

1 resposta

0

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"
    
por wjandrea 15.04.2016 / 20:40