Passa automaticamente il dispositivo di uscita audio all'auricolare Bluetooth e forza al profilo A2DP al momento della connessione


9

Usando Mint 17 + MATE qui. Le mie cuffie bluetooth (Plantronics Backbeat Go2) sono collegate perfettamente al mio sistema, ma ci sono diversi passaggi manuali che devo fare per rendere questo lavoro che mi piacerebbe molto automatizzare:

  1. Dopo ogni riavvio, devo eseguire pactl load module module-bluetooth-discover nel terminale per ottenere la connessione del dispositivo. Ho provato a metterlo in uno script di shell per l'esecuzione all'avvio, ma nessun dado :(
  2. Le mie cuffie si collegano automaticamente senza problemi, ma per impostazione predefinita sono sempre su Telefonia Duplex o anche su Off anziché A2DP; Ho provato e fallito con diverse strategie diverse per forzare A2DP :(
  3. Forza l'auricolare BT come dispositivo di output predefinito. Ho provato anche diverse strategie qui ... sfortunatamente ogni volta che collego l'auricolare l'indice di pacmd sembra cambiare, quindi non posso forzare un default nel file di configurazione PA set-default-sink in quel modo. E l'utilizzo del nome elencato non sembra funzionare neanche - se l'auricolare non è presente, passa agli altoparlanti e non torna indietro se l'auricolare si collega :(

Grazie per qualsiasi consiglio che potresti avere sulla risoluzione di questi problemi!


Penso che la soluzione sia qualcosa con udev, ma non sono sicuro di come dovrebbe essere fatto.
hschou,

Risposte:


0

Il primo problema si verifica perché Pulse Audio scarica il modulo bluetooth dopo l'avvio, quindi anche se lo inserisci nello script di avvio, viene comunque scaricato alcuni secondi dopo.

  • Soluzione A

    Aggiungi un ritardo di avvio nel tuo script, qualcosa del tipo:

    sleep 10 && pactl load-module module-bluetooth-discover
    
  • Soluzione B (consigliata)

    1. Disabilita il plugin bluetooth / Pulse Audio.
    2. Fare clic con il tasto destro sull'icona bluetooth, selezionare Plugin, quindi deselezionare il plug-in Pulse Audio.
    3. Ricomincia.

Siamo spiacenti, ma non ho una soluzione per i tuoi due problemi rimanenti.


0

Ri # 3, la mia soluzione è questa:

  • Aggiungi un dispositivo unificato (output simultaneo a tutti i dispositivi) che unisce tutti gli altri
  • Usalo come dispositivo di output predefinito
  • Mantieni tutte le altre uscite fisiche disattivate tranne le cuffie BT

Il vantaggio è che tutti i programmi possono inviare output a questo indipendentemente dal fatto che l'auricolare BT sia collegato o meno. Quindi, una volta che l'auricolare si connette, inizia a ricevere l'audio.

Se lo fai, allora si dovrebbe anche impostare flat-volumes = noper /etc/pulse/daemon.confe controllare solo l'uscita unificato con i tasti di controllo del volume.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.