| Summary: | Task Manager volume scrolling introduces hard dependency on PulseAudio | ||
|---|---|---|---|
| Product: | [Plasma] plasmashell | Reporter: | Jonathan Marten <jjm> |
| Component: | Task Manager and Icons-Only Task Manager widgets | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | major | CC: | kde, qydwhotmail |
| Priority: | NOR | ||
| Version First Reported In: | master | ||
| Target Milestone: | 1.0 | ||
| Platform: | Other | ||
| OS: | Linux | ||
| See Also: | https://bugs.kde.org/show_bug.cgi?id=510668 | ||
| Latest Commit: | https://invent.kde.org/plasma/plasma-desktop/-/commit/da71f3098ca3839a658b25ffeefeafa3dad62c79 | Version Fixed/Implemented In: | |
| Sentry Crash Report: | |||
|
Description
Jonathan Marten
2025-11-22 16:43:47 UTC
Us introducing dependencies is not a bug. FYI org.kde.plasma.private.volume was introduced in taskmanager a long a time ago Yes, it is not a bug in the sense that it is working as designed, but functionality is now broken in certain use cases. Before this implementation it was possible to run a Plasma session without PulseAudio - obviously the volume control applet would not work, but that is directly involved with sound output and so would be expected, and alternatives are available. Suddenly, though, a setup which would previously have been working perfectly cannot even run a task manager, for reasons unconnected to task management. IMHO the scrolling volume control implementation, although useful, should not be implemented directly in the task manager. If configured, the task manager should detect the wheel event and broadcast a DBus signal giving a task ID, scroll amount and direction. This could then be picked up by plasma-pa and actioned. An alternative volume control could also catch the same DBus signal, which would allow volume scrolling from the task manager to be implemented on non-PulseAudio systems. Git commit da71f3098ca3839a658b25ffeefeafa3dad62c79 by Kai Uwe Broulik. Committed on 02/12/2025 at 14:00. Pushed by broulik into branch 'master'. applets/taskmanager: Make plasma-pa fully optional again Move GlobalConfig to the PulseAudio loader item so it can fail gracefully. M +1 -6 applets/taskmanager/package/contents/ui/MouseHandler.qml M +2 -0 applets/taskmanager/package/contents/ui/PulseAudio.qml https://invent.kde.org/plasma/plasma-desktop/-/commit/da71f3098ca3839a658b25ffeefeafa3dad62c79 |