Ho una scheda audio integrata e anche un auricolare bluetooth collegato. Ho configurato il dispositivo bluetooth in /etc/asound.conf
:
# cat /etc/asound.conf
pcm.bluetooth {
type bluetooth
device 12:34:56:78:9a:bc
profile "auto"
}
ctl.bluetooth {
type bluetooth
}
Per impostazione predefinita, la scheda integrata viene utilizzata per tutto il suono (apparentemente, la scheda integrata predefinita non deve nemmeno essere elencata in asound.conf)
Quando voglio che un'applicazione utilizzi il mio dispositivo alsa bluetooth, devo specificarlo, come ad esempio:
mplayer -ao alsa:device=bluetooth file.mp3
Per me va bene. Ma ho bisogno di un modo per dire ai miei browser di usare anche il dispositivo bluetooth alsa.
Ho trovato il modo di avviare il cromo usando l' --alsa-output-device
opzione della riga di comando:
chromium --alsa-output-device=bluetooth
Ho bisogno di un modo simile per avviare Firefox, ma non sono riuscito a trovarne.
Come posso dire a Firefox di utilizzare il mio dispositivo Bluetooth alsa, senza doverlo modificare /etc/asound.conf
o ~/.asoundrc
ogni volta?
AGGIORNARE:
Ho seguito i consigli di @ lgeorget e /etc/asound.conf
ora il mio aspetto è simile al seguente:
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 inizio a utilizzare Firefox ALSAPCM=bluetooth firefox
, ottengo l'audio nelle mie cuffie bluetooth, ma Firefox funziona al 100% della CPU (sui miei 4 core) e il video di YouTube viene riprodotto a una velocità di 10x (e il suono è di conseguenza (confuso). capire cosa sta succedendo. Quando avvio Firefox senza ALSAPCM=bluetooth
, tutto è OK e il suono viene riprodotto sul dispositivo alsa predefinito.