私はBluetoothヘッドセットを所有しています(SennheiserMomentum M2 AEBT)。自動接続に問題があり、回避策が見つかりました。私は本当の解決策を好むでしょう。
接続を機能させたい場合は、
その後、すべてが桃色です。
私が試した代替シナリオは次のとおりです。
ヘッドセットとコンピューターが自動接続すると、コンピューターは最新のプロファイル(高忠実度再生)を使用します。ただし、VLCはミュートされたオーディオを再生し、MPDは永続的に一時停止します。
プロファイルを「オフ」にしてから「高忠実度再生」に戻すと、エラーメッセージFailed to change the profile to a2dp_sink
が表示され、以前と同じ問題が発生します。プロファイルを「ヘッドセットヘッドユニット」に変更し、「高忠実度再生」に切り替えてみても同じ状況が発生します。
画像から、「ヘッドセット」、「ハンズフリー」、「オーディオシンク」の3つのオプションがあることがわかります。どちらをクリックしても問題ないようです。
ここに説明付きのスクリーンショットがあります。
Bluetoothで利用可能なメニューオプション:
MPDでの永続的な一時停止。前後に移動できますが、「再生」オプションはありません。
VLCは音声なしで楽しく再生します:
次の解決策は私のために働いた:
module-bluetooth-discover
がロードされているかどうかを確認します:pactl list short | grep blue
リストにない場合:pactl load-module module-bluetooth-discover
リストにある場合でも、リロードすることができます。次に、高音質サウンドのオーディオシンクに再度接続してみます。
私はさまざまな 提案された方法を試しました が、私にとって少なくとも半分の自動ソリューションは a2dp.py スクリプトを使用することでしたこの answer で既に説明したとおり。
質問に記載されている手順を実行しますが、接続するたびに実行する必要があり、Bluetoothデバイスを選択するには番号を渡す必要があります。
ランチャーを定義し(パネルを右クリックしてPanel Preferences...
を選択)、小さなラッパースクリプトを実行してa2dp.py
を呼び出し、ヘッドセットが通常持っているBluetoothデバイスリストの数を渡します。私にとっては、その数は変わらないようです。ここに私のサンプルスクリプトrun_a2dp.sh
(デバイス番号に適応):
#!/bin/sh
# run a2dp.py and pass it a fixed device selection number
a2dp.py <<EOF
<your number here>
EOF
a2dp.py
とrun_a2dp.sh
に$PATH
の両方がある場合は、ヘッドフォンに接続したいときにいつでもランチャーをクリックできます。 a2dp.py
が構成を完了するのに数秒かかりますが、それはうまくいきます。
少なくとも手探りしたり、端末コマンドを実行したりする必要はありません...