Cambia automáticamente el dispositivo de salida de sonido a auriculares Bluetooth y fuerza al perfil A2DP en la conexión

9

Usando Mint 17 + MATE aquí. Mis auriculares bluetooth (Plantronics Backbeat Go2) están bien conectados con mi sistema, pero hay varios pasos manuales que debo seguir para que esto funcione y me gustaría mucho que los automatizara:

  1. Después de cada reinicio, tengo que ejecutar pactl load-module module-bluetooth-discover en el terminal para que el dispositivo se conecte. Traté de poner esto en un script de shell para ejecutar al inicio, pero no dice :(
  2. Mi auricular se conecta automáticamente sin problemas, pero siempre se establece de manera predeterminada en Telefonía dúplex o incluso en Apagado en lugar de A2DP; He intentado y he fallado con varias estrategias diferentes para forzar A2DP :(
  3. Fuerce los auriculares BT para que sean el dispositivo de salida predeterminado. También probé varias estrategias aquí ... desafortunadamente cada vez que conecto el auricular, el índice de pacmd parece cambiar, por lo que no puedo forzar un valor predeterminado en el archivo de configuración PA set-default-sink de esa manera. Y el uso del nombre que aparece en la lista tampoco parece funcionar: si el auricular no está presente, cambia a los altavoces y no vuelve a cambiar si el auricular se conecta :(

¡Gracias por cualquier consejo que pueda tener para resolver estos problemas!

Logos
fuente
Creo que la solución es algo udev, pero no estoy seguro de cómo debería hacerse.
hschou

Respuestas:

0

El primer problema ocurre porque Pulse Audio descarga el módulo bluetooth después del inicio, por lo que incluso si lo coloca en su script de inicio, aún se descarga unos segundos más tarde.

  • Solución A

    Simplemente agregue un retraso de inicio en su script, algo como:

    sleep 10 && pactl load-module module-bluetooth-discover
    
  • Solución B (recomendada)

    1. Deshabilite el complemento bluetooth / Pulse Audio.
    2. Haga clic con el botón derecho en el icono de bluetooth, seleccione Complementos, luego desactive el complemento Pulse Audio.
    3. Reiniciar.

Lo sentimos, pero no tengo una solución para sus dos problemas restantes.

Mtl Dev
fuente
0

Re # 3, mi solución es esta:

  • Agregue un dispositivo unificado (salida simultánea a todos los dispositivos) que combine todos los demás
  • Úselo como el dispositivo de salida predeterminado
  • Mantenga todas las demás salidas físicas silenciadas, excepto los auriculares BT

El beneficio es que todos los programas pueden enviar salida a eso independientemente de si el auricular BT está conectado o no. Luego, una vez que el auricular se conecta, comienza a recibir el sonido.

Si lo hace, entonces también debería establecer flat-volumes = nopara /etc/pulse/daemon.confy sólo controlar la salida unificada con sus teclas de control de volumen.

V13
fuente