J'ai une carte son intégrée et également un casque Bluetooth connecté. J'ai configuré le périphérique Bluetooth dans /etc/asound.conf
:
# cat /etc/asound.conf
pcm.bluetooth {
type bluetooth
device 12:34:56:78:9a:bc
profile "auto"
}
ctl.bluetooth {
type bluetooth
}
Par défaut, la carte intégrée est utilisée pour tous les sons (apparemment, la carte intégrée par défaut n'a même pas besoin d'être répertoriée dans asound.conf)
Lorsque je veux qu'une application utilise mon appareil bluetooth alsa, je dois le spécifier, comme:
mplayer -ao alsa:device=bluetooth file.mp3
Ça me va. Mais j'ai besoin d'un moyen de dire à mes navigateurs d'utiliser également l'appareil Bluetooth alsa.
J'ai trouvé un moyen de démarrer le chrome en utilisant l' --alsa-output-device
option de ligne de commande:
chromium --alsa-output-device=bluetooth
J'ai besoin d'un moyen similaire pour démarrer Firefox, mais je n'en ai pas trouvé.
Comment puis-je dire à Firefox d'utiliser mon appareil Bluetooth ALSA, sans avoir à le modifier /etc/asound.conf
ou à ~/.asoundrc
chaque fois?
MISE À JOUR:
J'ai suivi les conseils de @ lgeorget et mon /etc/asound.conf
ressemble maintenant à ceci:
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
}
Lorsque je commence à utiliser Firefox ALSAPCM=bluetooth firefox
, je reçois du son dans mon casque Bluetooth, mais Firefox fonctionne à 100% du processeur (sur mes 4 cœurs) et la vidéo YouTube est lue à une vitesse 10x (et le son est en conséquence (brouillé). Je ne le fais pas comprendre ce qui se ALSAPCM=bluetooth
passe.Lorsque je démarre sans Firefox , tout est OK et le son est lu sur l'appareil alsa par défaut.