Eu tenho uma placa de som integrada e também um fone de ouvido bluetooth conectado. Eu configurei o dispositivo bluetooth em /etc/asound.conf
:
# cat /etc/asound.conf
pcm.bluetooth {
type bluetooth
device 12:34:56:78:9a:bc
profile "auto"
}
ctl.bluetooth {
type bluetooth
}
Por padrão, a placa interna é usada para todos os sons (aparentemente, a placa interna padrão nem precisa ser listada no asound.conf)
Quando quero que um aplicativo use meu dispositivo bluetooth alsa, preciso especificá-lo, como:
mplayer -ao alsa:device=bluetooth file.mp3
Isso é bom para mim. Mas preciso de uma maneira de informar meus navegadores para usar o dispositivo Bluetooth também.
Eu encontrei uma maneira de iniciar o cromo usando a --alsa-output-device
opção de linha de comando:
chromium --alsa-output-device=bluetooth
Eu preciso de uma maneira semelhante de iniciar o Firefox, mas não consegui encontrar nenhuma.
Como posso dizer ao firefox para usar meu dispositivo bluetooth alsa, sem precisar modificar /etc/asound.conf
ou ~/.asoundrc
sempre?
ATUALIZAR:
Eu segui o conselho de @ lgeorget e meu /etc/asound.conf
agora é assim:
pcm.!default {
type plug
slave.pcm {
@func getenv
vars [ ALSAPCM ]
default "hw:0,0"
}
}
pcm.bluetooth {
type bluetooth
device 12:34:56:78:9a:bc
profile "auto"
}
ctl.bluetooth {
type bluetooth
}
Quando inicio o uso do firefox ALSAPCM=bluetooth firefox
, ouço som no meu fone de ouvido bluetooth, mas o firefox é executado a 100% da CPU (nos meus 4 núcleos) e o vídeo do youtube é reproduzido em velocidade 10x (e o som é correspondente (ilegível). Entendo o que está acontecendo.Quando inicio o Firefox sem ALSAPCM=bluetooth
, tudo está OK eo som é reproduzido no dispositivo alsa padrão.