Como posso alterar o dispositivo de áudio padrão da linha de comando?

93

O gui da área de trabalho do Ubuntu é ótimo para alterar as configurações de áudio (Sistema- > Preferências- > Som), como o dispositivo de entrada / saída padrão e a configuração do volume.

No entanto, eu gostaria de poder fazer essas coisas a partir da linha de comando. Qual ferramenta o gui está usando nos bastidores?

    
por paleozogt 19.11.2010 / 20:43

3 respostas

108

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 .

    
por Takkat 19.11.2010 / 21:25
4

Sim, há o tipo alsamixer no terminal

Pressione,

% bl0ck_qu0te%     
por karthick87 19.11.2010 / 20:54
1
pavucontrol

Não é o controle de volume real do Ubuntu, mas é melhor! Ele permite controlar dispositivos padrão e até dispositivos por aplicativo / stream.

Você precisa ter o aplicativo realmente gravando / reproduzindo para que ele apareça nas guias "Reproduzir" ou "Gravação", mas, depois de escolher o dispositivo para esse aplicativo, ele parece se lembrar dele para sempre.

Além disso, (em uma nota lateral), para aplicativos antigos (sem pulso), execute-os após padsp , por exemplo:

padsp some_old_app

    
por matiu 16.08.2018 / 22:30