Tengo una tarjeta de sonido integrada y también unos auriculares bluetooth conectados. He configurado el dispositivo bluetooth en /etc/asound.conf
:
# cat /etc/asound.conf
pcm.bluetooth {
type bluetooth
device 12:34:56:78:9a:bc
profile "auto"
}
ctl.bluetooth {
type bluetooth
}
De forma predeterminada, la tarjeta integrada se utiliza para todo el sonido (aparentemente, la tarjeta integrada predeterminada ni siquiera necesita figurar en asound.conf)
Cuando quiero que una aplicación use mi dispositivo bluetooth alsa, tengo que especificarlo, como por ejemplo:
mplayer -ao alsa:device=bluetooth file.mp3
Está bien por mí. Pero necesito una forma de decirles a mis navegadores que también usen el dispositivo bluetooth alsa.
He encontrado una manera de iniciar el cromo usando la --alsa-output-device
opción de línea de comandos:
chromium --alsa-output-device=bluetooth
Necesito una forma similar de iniciar Firefox, pero no pude encontrar ninguna.
¿Cómo puedo decirle a Firefox que use mi dispositivo Bluetooth Alsa, sin tener que modificarlo /etc/asound.conf
o ~/.asoundrc
cada vez?
ACTUALIZAR:
He seguido el consejo de @ lgeorget y /etc/asound.conf
ahora mi aspecto es el siguiente:
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
}
Cuando comienzo a usar Firefox ALSAPCM=bluetooth firefox
, obtengo sonido en mis auriculares bluetooth, pero Firefox funciona al 100% de la CPU (en mis 4 núcleos) y el video de YouTube se reproduce a una velocidad de 10x (y el sonido es correspondientemente). entiendo lo que está sucediendo. Cuando inicio Firefox sin ALSAPCM=bluetooth
, todo está bien y el sonido se reproduce en el dispositivo predeterminado.