Yerleşik bir ses kartım ve ayrıca bağlı bir bluetooth kulaklığım var. Bluetooth cihazını yapılandırdım /etc/asound.conf
:
# cat /etc/asound.conf
pcm.bluetooth {
type bluetooth
device 12:34:56:78:9a:bc
profile "auto"
}
ctl.bluetooth {
type bluetooth
}
Varsayılan olarak, yerleşik kart tüm sesler için kullanılır (görünüşe göre, varsayılan yerleşik kartın asound.conf'da listelenmesine bile gerek yoktur)
Bir uygulamanın bluetooth alsa cihazımı kullanmasını istediğimde, bunu belirtmeliyim, örneğin:
mplayer -ao alsa:device=bluetooth file.mp3
Bu benim için iyi. Ancak tarayıcılarıma bluetooth alsa cihazını da kullanmalarını söylemenin bir yoluna ihtiyacım var.
Ben --alsa-output-device
komut satırı seçeneğini kullanarak krom başlatmak için bir yol buldum :
chromium --alsa-output-device=bluetooth
Firefox'u başlatmak için benzer bir yola ihtiyacım var, ancak bulamadım.
Firefox'a her seferinde değişiklik yapmak zorunda kalmadan /etc/asound.conf
veya bluetooth alsa cihazımı kullanmasını nasıl söyleyebilirim ~/.asoundrc
?
GÜNCELLEME:
@ Lgeorget'ın tavsiyelerini takip ettim ve /etc/asound.conf
şimdi şöyle görünüyor:
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
}
Firefox'u kullanmaya başladığımda ALSAPCM=bluetooth firefox
, bluetooth kulaklığımda ses alıyorum, ancak firefox% 100 CPU'da (4 çekirdeğimde) çalışıyor ve youtube videosu 10x hızında oynatılıyor (ve ses buna göre (bozuk). Firefox'u olmadan başlattığımda ALSAPCM=bluetooth
, her şey yolunda ve varsayılan alsa cihazında ses çalıyor.