Como você desliga o áudio dos alto-falantes para um alto-falante USB a partir da linha de comando?

3

Eu sei como trocar o dispositivo de saída de áudio usando o item de menu do alto-falante, mas como fazer isso a partir da linha de comando? Eu gostaria de escrever alguns scripts de shell em torno desta funcionalidade.

    
por dan 17.09.2011 / 15:05

2 respostas

3

Isso funciona como um script para mim no Ubuntu 11.10:

pacmd "set-padrão-dissipador alsa_output.usb-Plantronics_Wireless_Audio_Plantronics_Wireless_Audio-00-Audio.analog-stereo"

pacmd "definir fonte padrão alsa_input.usb-Plantronics_Wireless_Audio_Plantronics_Wireless_Audio-00-Audio.analog-mono"

Ele define a saída e a entrada para o meu fone de ouvido sem fio (supondo que eu tenha conectado o dongle USB para o fone de ouvido).

A maneira como eu aprendi o nome do dispositivo de saída (sink) e do dispositivo de entrada (source) foi usar esses dois comandos:

pacmd "list-sinks"

pacmd "list-sources"

Quando você fizer isso, você terá uma tonelada de informações em cada pia ou fonte. Você quer o nome e não copie o < ou > no início e no final do nome.

Eu realmente gostaria que esse script fosse executado automaticamente sempre que eu conectasse o dongle usb do headset. Alguém sabe como fazer isso?

É como quando você insere mídia e o Ubuntu pergunta o que você quer fazer com ele, mas isso não é mídia: o dongle do fone de ouvido usb é essencialmente uma placa de som para os propósitos deste script.

Como posso atribuir o que acontece quando uma placa de som USB é inserida?

    
por Colin Keenan 16.10.2011 / 03:56
3

Dê uma olhada na página wiki para linha de comando Pulseaudio e estes dois comandos:

% bl0ck_qu0te%

Alguns exemplos (antigos) que encontrei na Web ...

Alterar para o saque :

pacmd "set-default-sink jack_out" 

Ativar fone de ouvido :

pactl load-module module-alsa-sink device=Headset; sleep 2
pactl load-module module-alsa-source device=Headset; sleep 2
pacmd "set-default-sink alsa_output.Headset"
pacmd "set-default-source alsa_input.Headset"

Ambos não testados: sem fone de ouvido USB e sem saída para testar

    
por Rinzwind 17.09.2011 / 15:44

Tags