Utilisation de Mint 17 + MATE ici. Mon oreillette Bluetooth (Plantronics Backbeat Go2) est très bien connectée à mon système, mais il y a plusieurs étapes manuelles que je dois suivre pour faire ce travail que j'aimerais beaucoup automatiser:
- Après chaque redémarrage, je dois exécuter pactl load-module module-bluetooth-discovery dans le terminal pour que l'appareil se connecte. J'ai essayé de mettre cela dans un script shell à exécuter au démarrage, mais pas de dés :(
- Mon casque se connecte automatiquement sans aucun problème, mais il est toujours réglé par défaut sur Téléphonie duplex ou même sur Arrêt au lieu d'A2DP; J'ai essayé et échoué avec plusieurs stratégies différentes pour forcer A2DP :(
- Forcez le casque BT à être le périphérique de sortie par défaut. J'ai essayé plusieurs stratégies ici aussi ... malheureusement, chaque fois que je connecte le casque, l'index de pacmd semble changer, donc je ne peux pas forcer une valeur par défaut dans le fichier PA conf set-default-sink de cette façon. Et l'utilisation du nom répertorié ne semble pas fonctionner non plus - si le casque n'est pas présent, il passe aux haut-parleurs et ne revient pas si le casque se connecte :(
Merci pour tout conseil que vous pourriez avoir sur la résolution de ces problèmes!
pulseaudio
bluetooth
Logos
la source
la source
udev
, mais je ne sais pas comment cela devrait être fait.Réponses:
Le premier problème se produit car Pulse Audio décharge le module Bluetooth après le démarrage, donc même si vous le placez dans votre script de démarrage, il est toujours déchargé quelques secondes plus tard.
Solution A
Ajoutez simplement un délai de démarrage dans votre script, quelque chose comme:
Solution B (recommandée)
Désolé, mais je n'ai pas de solution pour vos deux problèmes restants.
la source
Re # 3, ma solution est la suivante:
L'avantage est que tous les programmes peuvent envoyer une sortie à cela, que le casque BT soit connecté ou non. Ensuite, une fois le casque connecté, il commence à recevoir le son.
Si vous faites cela, vous devez également définir
flat-volumes = no
à/etc/pulse/daemon.conf
et contrôler que la sortie unifiée avec vos touches de contrôle du volume.la source