[Plasma Setup] [Bug 524412] Incorrect KDE application launcher icon when user configures dark mode during initial setup

"Hadi Chokr" <[email protected]>
Newsgroups gmane.comp.kde.devel.bugs
Message-ID <[email protected]/>
https://bugs.kde.org/show_bug.cgi?id=524412

Hadi Chokr <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|CONFIRMED                   |RESOLVED
         Resolution|---                         |DOWNSTREAM

--- Comment #5 from Hadi Chokr <[email protected]> ---
Root cause is on the Fedora side. The plasmoid setup scripts in the fedoradark
look-and-feel package are symlinks pointing outside the package:

```
$ ls -lha
/usr/share/plasma/look-and-feel/org.fedoraproject.fedoradark.desktop/contents/plasmoidsetupscripts/
lrwxrwxrwx org.kde.plasma.kickerdash.js ->
../../../org.fedoraproject.fedora.desktop/contents/plasmoidsetupscripts/org.kde.plasma.kickerdash.js
lrwxrwxrwx org.kde.plasma.kicker.js     ->
../../../org.fedoraproject.fedora.desktop/contents/plasmoidsetupscripts/org.kde.plasma.kicker.js
lrwxrwxrwx org.kde.plasma.kickoff.js    ->
../../../org.fedoraproject.fedora.desktop/contents/plasmoidsetupscripts/org.kde.plasma.kickoff.js
```

Their canonical paths resolve outside the package root, the kickoff setup
script never runs, and `icon=start-here` is never written. The light theme
ships these as real files, which is why only dark mode is affected.

Patched a never-booted install offline and re-tested:

```bash
qemu-nbd --connect=/dev/nbd0 fedora-rawhide.qcow2
mount -o subvol=root /dev/nbd0p3 /mnt/fed
cd /mnt/fed/usr/share/plasma/look-and-feel
cp --remove-destination -aL \
  org.fedoraproject.fedora.desktop/contents/plasmoidsetupscripts/*.js \
  org.fedoraproject.fedoradark.desktop/contents/plasmoidsetupscripts/
umount /mnt/fed && qemu-nbd --disconnect /dev/nbd0
```

Then boot, select dark mode in Plasma Setup, and check:

```bash
grep LookAndFeelPackage ~/.config/kdeglobals
grep -c 'icon=start-here' ~/.config/plasma-org.kde.plasma.desktop-appletsrc
```

With the symlinks replaced, both the fedoradark theme and the Fedora icon are
set. Screenshots attached: dark with symlinks (broken), dark with real files
(fixed).
https://bugs.kde.org/attachment.cgi?id=195267
https://bugs.kde.org/attachment.cgi?id=195268

The bug also reproduces via System Settings with "Desktop and window layout"
checked, with plasma-setup uninvolved. So the trigger is the layout apply and
the failure is the symlinks.

Suggest closing here as a downstream packaging issue.

-- 
You are receiving this mail because:
You are watching all bug changes.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.