| Summary: | Opening the PulseAudio applet automatically changes bluetooth headset to headset mode | ||
|---|---|---|---|
| Product: | [Plasma] plasmashell | Reporter: | zsolt |
| Component: | Audio in general | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | CONFIRMED --- | ||
| Severity: | normal | CC: | isma.af, nate, nicolas.fella, nowrep |
| Priority: | NOR | ||
| Version First Reported In: | 6.2.4 | ||
| Target Milestone: | 1.0 | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
zsolt
2023-01-12 14:20:01 UTC
Does the same thing happen when opening pavucontrol? > I own a Plantronics BT600 headset which I use with its USB dongle, and thus I am not connecting it directly to my computer through bluetooth, so no PulseAudio/PipeWire/WirePlumber is involved in this switching.
I don't understand what you mean with that. Everything the audio applet does goes through PulseAudio/PipeWire, there is no direct communication between Plasma and the device, regardless of how it is connected
(In reply to Nicolas Fella from comment #1) > Does the same thing happen when opening pavucontrol? Yes, it does. It happens exactly when opening the app, I don't even need to switch to the Input Devices tab (the one that shows the microphones). (In reply to Nicolas Fella from comment #2) > > I own a Plantronics BT600 headset which I use with its USB dongle, and thus I am not connecting it directly to my computer through bluetooth, so no PulseAudio/PipeWire/WirePlumber is involved in this switching. > > I don't understand what you mean with that. Everything the audio applet does > goes through PulseAudio/PipeWire, there is no direct communication between > Plasma and the device, regardless of how it is connected Sorry for not making this clearer. I meant specifically the switching of the bluetooth audio profiles, between the "headphones" mode (A2DP) and the "headset" mode (mSBC). Since I'm using the dongle, it appears as a separate sound device, and the switching is done automatically by the dongle. Applications such as WirePlumber (with PipeWire) can do pretty much the same thing for headset directly connected through bluetoth, see https://wiki.archlinux.org/title/PipeWire#Automatic_profile_selection . I see, very interesting feature. Wireplumber's implementation seems smart enough to ignore monitor streams to not run into this problem, but that doesn't help if its indeed done by the hardware. You could ask the Pipewire people whether there is something that can be done about this, I'm not familiar enough with the lower parts of the audio stack to judge that. From a Plasma POV I don't think there's anything I can do here, short of disabling the volume meter entirely (In reply to Nicolas Fella from comment #5) > From a Plasma POV I don't think there's anything I can do here, short of disabling the volume meter entirely I have two options in mind: 1. Manual configuration: have a new checkbox in the applet settings to disable the volume meter for all input devices, unchecked by default for compatibility 2. Have some kind of automatic detection in place that based on some device property knows that it's unwise to show the volume meter - though I don't if or how this would be possible I think the best would be option #1. |