Esta resposta a uma pergunta diferente ajudou-me a resolver este problema, embora com um detalhe: no meu dispositivo, o perfil O nome em questão é a2dp_sink
em vez de a2dp
. Eu também decidi mudar para off
profile em vez de hsp
, esperando obter um desempenho melhor. Então, meu script final é assim:
#!/bin/bash
BLUEZCARD='pactl list cards short | egrep -o bluez.*[[:space:]]'
pactl set-card-profile $BLUEZCARD a2dp_sink
pactl set-card-profile $BLUEZCARD off
pactl set-card-profile $BLUEZCARD a2dp_sink
Para descobrir quais nomes de perfil você deve usar este comando:
pacmd list card
Ele produzirá uma saída longa, mas você deve procurar fragmentos como este:
profiles:
a2dp_sink: Odtwarzanie o wysokiej dokładności (odpływ A2DP) (priority 10, available: unknown)
headset_head_unit: Jednostka główna słuchawek z mikrofonem (HSP/HFP) (priority 20, available: unknown)
off: Wyłączone (priority 0, available: yes)