user/plasma-desktop: org.kde.discover.desktop missing/broken icon
This missing/broken icon or application is one of the first things the user sees, in both the live media and installed system:
Example patch, which fixes the issue:
diff -ur a/applets/kickoff/package/contents/config/main.xml b/applets/kickoff/package/contents/config/main.xml
--- a/applets/kickoff/package/contents/config/main.xml 2023-11-15 21:20:43.009971174 +0000
+++ b/applets/kickoff/package/contents/config/main.xml 2023-11-15 21:21:54.360983461 +0000
@@ -11,7 +11,7 @@
</entry>
<entry name="favorites" type="StringList">
<label>List of general favorites. Supported values are menu id's (usually .desktop file names), special URLs that expand into default applications (e.g. preferred://browser), document URLs and KPeople contact URIs.</label>
- <default>preferred://browser,org.kde.kontact.desktop,systemsettings.desktop,org.kde.dolphin.desktop,ktp-contactlist.desktop,org.kde.discover.desktop</default>
+ <default>preferred://browser,org.kde.kontact.desktop,systemsettings.desktop,org.kde.dolphin.desktop,ktp-contactlist.desktop</default>
</entry>
<entry name="systemFavorites" type="StringList">
<label>List of system action favorites.</label>
@@ -27,7 +27,7 @@
</entry>
<entry name="systemApplications" type="StringList">
<label>List of applications at the top of the "Computer" tab.</label>
- <default>systemsettings.desktop,org.kde.kinfocenter.desktop,org.kde.discover.desktop</default>
+ <default>systemsettings.desktop,org.kde.kinfocenter.desktop</default>
</entry>
<entry name="favoritesDisplay" type="Int">
<label>How to display favorites: 0 = Grid, 1 = List</label>
diff -ur a/applets/taskmanager/package/contents/config/main.xml b/applets/taskmanager/package/contents/config/main.xml
--- a/applets/taskmanager/package/contents/config/main.xml 2023-11-15 21:20:43.021971008 +0000
+++ b/applets/taskmanager/package/contents/config/main.xml 2023-11-15 21:21:54.388983073 +0000
@@ -81,7 +81,7 @@
</entry>
<entry name="launchers" type="StringList">
<label>The list of launcher tasks on the widget. Usually .desktop file or executable URLs. Special URLs such as preferred://browser that expand to default applications are supported.</label>
- <default>applications:systemsettings.desktop,applications:org.kde.discover.desktop,preferred://filemanager,preferred://browser</default>
+ <default>applications:systemsettings.desktop,applications,preferred://filemanager,preferred://browser</default>
</entry>
<entry name="middleClickAction" type="Enum">
<label>What to do on middle-mouse click on a task button.</label>
Generated by:
grep -rl org\.kde\.discover\.desktop src | while read k; do
sed -i $k -e 's@[,:]org.kde.discover.desktop@@g';
done
Not sure if this is the correct solution.
See also: