https://bugs.kde.org/show_bug.cgi?id=516460
Bug ID: 516460
Summary: Tracking Task: overwritten / custom system plasmoids
Classification: Plasma
Product: plasmashell
Version First 6.6.0
Reported In:
Platform: Other
OS: Linux
Status: REPORTED
Severity: task
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Target Milestone: 1.0
SUMMARY
As per the discussions in the plasma development channel and on reddit and
elsewhere:
Plasma 6.6.* recently broke custom plasmoids / user plasmoids overwriting
system ones due to multiple points
- New packaging that doesn't allow plasoids with certain imports, e.g. import
plasma.applet.org.kde.plasma.pager or import
plasma.applet.org.kde.plasma.taskmanager
- renaming of some private imports (see above)
- distributing plasmoids as non-editable, compiled shared objects
This also broke many third party plasmoids (e.g. various pagers), that now are
either unfixed or had to resort to telling users to compile a self-brought
backend and start plasma with custom env variables pointing at custom
directories, which
- breaks "get new plasmoids" / getting plasmoids from the store
- is not user friendly
- is a potential security risk by overriding loaded .so files
This report is meant as a tracker for a short term solution, as dicussed in
https://www.reddit.com/r/kde/comments/1r82hd9/comment/o67elnu/?context=1 a
long term solution should be found as well.
Short term, what would be needed is for pure qml third party plasmoids to
- Live in a directory that is respected (e.g.
~/.local/share/plasma/plasmoids/*
- Has precendence over system ones or allows custom IDs that
- would still allow importing all original imports
STEPS TO REPRODUCE
1. Update to plasma 6.6
2. Have custom third party plasmoids tthat rely on functionality such as pager
or taskmanager
OBSERVED RESULT
They break
EXPECTED RESULT
They work
SOFTWARE/OS VERSIONS
Not relevant for this report
--
You are receiving this mail because:
You are watching all bug changes.