Você pode controlar o PulseAudio completamente por meio da linha de comando usando os comandos pacmd
e pactl
. Para opções, veja man pages ou o wiki em PulseAudio :
pacmd list-sinks
(ou pactl list short sinks
) para nome ou número de índice de possíveis sumidouros
pacmd set-default-sink "SINKNAME"
para definir o coletor de saída padrão
pacmd set-default-source "SOURCENAME"
para definir a entrada padrão
pacmd set-sink-volume index volume
pacmd set-source-volume index volume
para controle de volume (0 = Mute, 65536 = 100%)
e muitas mais opções do CLI.
Observação: A alteração do coletor de saída por meio da interface da linha de comandos só pode entrar em vigor se leitura do dispositivo de destino de fluxo está desativado. Isso pode ser feito editando a linha correspondente em /etc/pulse/default.pa
para:
load-module module-stream-restore restore_device=false
Para um tutorial mais elaborado sobre como fazer isso, e para instruções sobre como mudar o coletor durante a reprodução veja esta resposta .