Używam Mint 17 + MATE tutaj. Mój zestaw słuchawkowy Bluetooth (Plantronics Backbeat Go2) jest dobrze podłączony do mojego systemu, ale muszę wykonać kilka ręcznych kroków, aby wykonać tę pracę, którą bardzo chciałbym zautomatyzować:
- Po każdym ponownym uruchomieniu muszę uruchomić terminal pactl moduł modułu bluetooth Discover w terminalu, aby urządzenie mogło się w ogóle połączyć. Próbowałem umieścić to w skrypcie powłoki, aby uruchomić przy starcie, ale żadnych kości :(
- Mój zestaw słuchawkowy łączy się automatycznie bez żadnych problemów, ale zawsze domyślnie ustawiony jest na telefoniczny dupleks, a nawet wyłączony zamiast A2DP; Próbowałem i nie udało mi się przy użyciu kilku różnych strategii wymuszenia A2DP :(
- Wymuś, aby zestaw słuchawkowy BT był domyślnym urządzeniem wyjściowym. Wypróbowałem tutaj również kilka strategii ... niestety za każdym razem, gdy podłączam zestaw słuchawkowy, indeks z pacmd wydaje się zmieniać, więc nie mogę w ten sposób wymusić domyślnego ustawienia w pliku konfiguracyjnym PA-set-default-sink. I wydaje się, że użycie podanej nazwy również nie działa - jeśli zestaw słuchawkowy nie jest obecny, przełącza się na głośniki i nie przełącza się z powrotem, jeśli zestaw słuchawkowy się łączy :(
Dziękujemy za wszelkie porady dotyczące rozwiązania tych problemów!
pulseaudio
bluetooth
Logo
źródło
źródło
udev
, ale nie jestem pewien, jak to zrobić.Odpowiedzi:
Pierwszy problem występuje, ponieważ Pulse Audio zwalnia moduł bluetooth po uruchomieniu, więc nawet jeśli umieścisz go w skrypcie uruchamiania, nadal zostanie zwolniony kilka sekund później.
Rozwiązanie A
Wystarczy dodać opóźnienie uruchamiania w skrypcie, na przykład:
Rozwiązanie B (zalecane)
Przepraszamy, ale nie mam rozwiązania dwóch pozostałych problemów.
źródło
Do nr 3 moje rozwiązanie jest następujące:
Zaletą jest to, że wszystkie programy mogą wysyłać dane wyjściowe, niezależnie od tego, czy zestaw słuchawkowy BT jest podłączony, czy nie. Następnie, gdy zestaw słuchawkowy się połączy, zacznie odbierać dźwięk.
Jeśli to zrobić, to należy także ustawić
flat-volumes = no
, aby/etc/pulse/daemon.conf
i tylko kontrolować Unified wyjście ze swoimi klawiszami regulacji głośności.źródło