Bug 409094 - Support changing the default port in the KCM for multi-port devices
Summary: Support changing the default port in the KCM for multi-port devices
Status: RESOLVED FIXED
Alias: None
Product: plasma-pa
Classification: Unmaintained
Component: kcm (other bugs)
Version First Reported In: unspecified
Platform: Kubuntu Linux
: NOR wishlist
Target Milestone: ---
Assignee: David Rosca
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-06-23 20:46 UTC by Alex
Modified: 2020-02-12 21:01 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
Audio Volume Settings - Plasma (85.58 KB, image/png)
2019-06-26 06:27 UTC, Alex
Details
Volume Control (73.96 KB, image/png)
2019-06-26 06:27 UTC, Alex
Details
plasma-pa kcm on Plasma 5.18 (63.18 KB, image/png)
2020-02-12 15:51 UTC, Patrick Silva
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alex 2019-06-23 20:46:44 UTC
SUMMARY

This is a UX bug.
On a Kubuntu installation, the most prominent way to get to audio settings is through the `Audio Volume` system tray icon.

Clicking on the `settings` icon in that system tray applet brings up the KDE `Audio Volume Settings` menu. From this menu, some setting are available, but not all.

For instance, it does not have the ability to swap between ports on an input device.

From this settings menu, there is no icon or hint that there is another audio setting applet (PulseAudio in my case). This leads the user to believe that the only audio settings are the ones on display in the KDE Audio Volume settings.


STEPS TO REPRODUCE
1. Click on the audio icon in the system tray
2. Click on the settings icon to open `Audio Volume Settings`

OBSERVED RESULT

No reference to the backend audio driver settings


EXPECTED RESULT

A icon to click that refers the user to the PulseAudio settings menu OR a fully featured settings menu

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 5.12.7
KDE Frameworks Version: 5.44.0
Qt Version: 5.9.5

ADDITIONAL INFORMATION

Using pulseaudio audio backend
Comment 1 Nate Graham 2019-06-25 09:28:49 UTC
When you say, "...there is another audio setting applet (PulseAudio in my case)", are you referring to pavucontrol? Or something else? If it's something else, can you attach a screenshot of that thing?
Comment 2 Alex 2019-06-26 06:27:00 UTC
Created attachment 121148 [details]
Audio Volume Settings - Plasma
Comment 3 Alex 2019-06-26 06:27:19 UTC
Created attachment 121149 [details]
Volume Control
Comment 4 Alex 2019-06-26 06:29:10 UTC
Please find the two attached images.

One, `Audio Volume Settings - Plasma` is what is opened by the taskbar menu. This is the less featured menu. I believe this repo is for this menu, I may be mistaken.

The other settings menu, `Volume Control` is the fully featured menu, it is found by searching for `Volume` and is called `PulseAudio Volume Control` when I run a search.
Comment 5 Nate Graham 2019-06-26 11:54:43 UTC
The second picture depicts pulseaudio-qt, a Qt port of the pavucontrol app I mentioned earlier. As far as I can tell, pulseaudio-qt offers the exact same features as our Audio Volume page in System Settings, just laid out in a different way.

Can you describe which features are missing in the Audio Volume page that you can find in the pulseaudio-qt app? Thanks!
Comment 6 Nicolas Fella 2019-06-26 14:51:57 UTC
That's not pulseaudio-qt, it's pavucontrol-qt. pulseaudio-qt is a Qt wrapper for libpulse, it does not have any UI itself
Comment 7 Alex 2019-06-27 00:59:53 UTC
As you can see in the two screenshots, the plasma audio volume applet lets me see the input and output devices available, but does not let me choose the `port` as pavucontrol-qt does.

For the laptop I am using, I have one audio device (built in to the motherboard). But it has multiple inputs, line in or the built in microphone. This is similar for the output.

In the plasma audio volume applet, I cannot select between these, and there is no clear indication of where to go to change between the `ports` of my built in devices
Comment 8 Nate Graham 2019-06-28 18:21:41 UTC
Thanks for the info. Re-titling the bug to reflect the actual request (add a port changing UI to the KCM).

Note that you can change the port in the system tray applet. Just click on the hamburger menu to the right of the devices on the Devices tab.
Comment 9 Patrick Silva 2020-02-12 15:51:07 UTC
Created attachment 125904 [details]
plasma-pa kcm on Plasma 5.18

On Plasma 5.18 there is a dropdown to select the device port in plasma-pa kcm

Operating System: Arch Linux 
KDE Plasma Version: 5.18.0
KDE Frameworks Version: 5.67.0
Qt Version: 5.14.1
Kernel Version: 5.5.2-arch2-2
Comment 10 Nate Graham 2020-02-12 21:01:05 UTC
Yep, this has since been implemented!