Автоматично перемикайте пристрій виведення звуку на гарнітуру Bluetooth & примушуйте до профілю A2DP при підключенні


9

Тут використовується Mint 17 + MATE. Моя Bluetooth-гарнітура (Plantronics Backbeat Go2) добре поєднана з моєю системою, але я маю зробити кілька кроків вручну, щоб зробити цю роботу, яку я дуже хотів би мати автоматизованою:

  1. Після кожної перезавантаження мені потрібно запустити модуль pactl load-module-bluetooth-виявити в терміналі, щоб пристрій взагалі підключився. Я спробував поставити це в сценарій оболонки для запуску, але без кісток :(
  2. Моя гарнітура підключається автоматично без проблем, але вона завжди за замовчуванням є Telephony Duplex або навіть Off замість A2DP; Я намагався і не вдався з кількома різними стратегіями змусити A2DP :(
  3. Примушуйте гарнітуру BT бути пристроєм виводу за замовчуванням. Спробував і кілька стратегій тут ... на жаль, кожен раз, коли я підключаю гарнітуру, індекс від pacmd, здається, змінюється, тому я не можу примусити цей параметр у файлі PA conf-set-default-sink таким чином. І використання переліченого імені також не працює - якщо гарнітура відсутня, вона перемикається на динаміки і не перемикається назад, якщо гарнітура підключається :(

Дякуємо за будь-які поради щодо вирішення цих питань!


Я думаю, що рішення щось із udev, але я не впевнений, як це зробити.
hschou

Відповіді:


0

Перша проблема виникає через те, що Pulse Audio розвантажує модуль Bluetooth після запуску, тому навіть якщо ви помістите його в сценарій запуску, він все одно завантажується через кілька секунд.

  • Рішення А

    Просто додайте затримку запуску у свій сценарій, наприклад:

    sleep 10 && pactl load-module module-bluetooth-discover
    
  • Розчин B (рекомендується)

    1. Вимкніть плагін Bluetooth / Pulse Audio.
    2. Клацніть правою кнопкою миші значок Bluetooth, виберіть «Плагіни» та зніміть прапорці Pulse Audio.
    3. Перезапустити.

Вибачте, але я не маю рішення для ваших двох інших питань.


0

Re # 3, моє рішення таке:

  • Додайте уніфікований пристрій (одночасний вихід на всі пристрої), який об'єднує всі інші
  • Використовуйте це як пристрій виводу за замовчуванням
  • Залишайте вимкнено всі інші фізичні виходи, крім гарнітури BT

Перевага полягає в тому, що всі програми можуть надсилати вихід на це незалежно від того, підключена гарнітура BT чи ні. Потім, як тільки гарнітура підключиться, вона почне приймати звук.

Якщо ви зробите це , то ви повинні також встановити , flat-volumes = noщоб /etc/pulse/daemon.confі тільки контролювати уніфікований вихідний сигнал з ключами регулятором гучності.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.