Bug 504031 - Volume up/down shortcuts should unmute all devices after global mute, not just the default one
Summary: Volume up/down shortcuts should unmute all devices after global mute, not jus...
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Audio in general (other bugs)
Version First Reported In: 6.3.5
Platform: Arch Linux Linux
: NOR minor
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: usability
Depends on:
Blocks:
 
Reported: 2025-05-10 20:28 UTC by fishsudo
Modified: 2025-07-14 14:32 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description fishsudo 2025-05-10 20:28:46 UTC
SUMMARY
Issuing a "Mute" shortcut (Shortcuts > System Services > Audio Volume > Mute) mutes all output devices. However, subsequently issuing a "Increase Volume" or "Decrease Volume" shortcut only unmutes and adjusts the volume of the default device.

This behavior is unintuitive—especially in setups with multiple virtual output devices (e.g., EasyEffects sink, GPU Screen Recorder sinks)—as it leaves secondary outputs muted indefinitely.

STEPS TO REPRODUCE

1. Ensure multiple output devices are present and unmuted.
2. Trigger the "Mute" shortcut.
3. Trigger the "Increase Volume" or "Decrease Volume" shortcut.

OBSERVED RESULT
All output devices are muted by the "Mute" shortcut.
When a volume shortcut is triggered, only the default output is unmuted and adjusted; all other outputs remain muted.
Toggling the "Mute" shortcut again does not restore the mute state for secondary devices—they remain muted until manually unmuted.

EXPECTED RESULT
One of the following would be expected:
- "Mute" mutes only the default device; volume shortcuts affect only the default device.
OR
- "Mute" mutes all output devices; volume shortcuts affect all output devices.
OR
- A separate shortcut is available to mute/unmute just the default device. (I think this would be the best option.)

SOFTWARE/OS VERSIONS
Operating System: EndeavourOS
KDE Plasma Version: 6.3.5
KDE Frameworks Version: 6.13.0
Qt Version: 6.9.0

ADDITIONAL INFORMATION
This behavior appears to have been addressed previously in the PulseAudio applet:
https://invent.kde.org/plasma/plasma-pa/-/commit/3538c92ebb6a8d446dedb3c7324d629d8904bbed
However, the fix may not apply under PipeWire, and this inconsistency still occurs in current setups using PipeWire.
Comment 1 Nate Graham 2025-07-14 14:32:00 UTC
This was fixed by Oliver Beard in https://invent.kde.org/plasma/plasma-pa/-/commit/a70640ff385b508275d4ef88f69d45d20705ee37 for Plasma 6.5!

Making the behavior configurable is tracked separately in Bug 435199.