How to replace a single KDE icon in a custom theme?

I have the Papirus Light icon theme installed from KDE store, it’s located in ~/.local/share/icons/Papirus-Light/
The bluetooth icon here is wrong to me, it’s just a folder with a globe icon and I’d like to replace it with an actual bluetooth logo.

In the mentioned location, I see this:

lrwxrwxrwx   - ben 28 Oct  2023  8x8 -> ../Papirus/8x8
drwxr-xr-x   - ben 28 Oct  2023  16x16
lrwxrwxrwx   - ben 28 Oct  2023  16x16@2x -> 16x16
lrwxrwxrwx   - ben 28 Oct  2023  18x18 -> ../Papirus/18x18
lrwxrwxrwx   - ben 28 Oct  2023  18x18@2x -> 18x18
drwxr-xr-x   - ben 28 Oct  2023  22x22
lrwxrwxrwx   - ben 28 Oct  2023  22x22@2x -> 22x22
drwxr-xr-x   - ben 28 Oct  2023  24x24
lrwxrwxrwx   - ben 28 Oct  2023  24x24@2x -> 24x24
lrwxrwxrwx   - ben 28 Oct  2023  32x32 -> ../Papirus/32x32
lrwxrwxrwx   - ben 28 Oct  2023  32x32@2x -> 32x32
lrwxrwxrwx   - ben 28 Oct  2023  42x42 -> ../Papirus/42x42
lrwxrwxrwx   - ben 28 Oct  2023  48x48 -> ../Papirus/48x48
lrwxrwxrwx   - ben 28 Oct  2023  48x48@2x -> 48x48
lrwxrwxrwx   - ben 28 Oct  2023  64x64 -> ../Papirus/64x64
lrwxrwxrwx   - ben 28 Oct  2023  64x64@2x -> 64x64
lrwxrwxrwx   - ben 28 Oct  2023  84x84 -> ../Papirus/84x84
lrwxrwxrwx   - ben 28 Oct  2023  96x96 -> ../Papirus/96x96
lrwxrwxrwx   - ben 28 Oct  2023  128x128 -> ../Papirus/128x128
lrwxrwxrwx   - ben 28 Oct  2023  symbolic -> ../Papirus/symbolic
.rw-r--r-- 11k ben 28 Oct  2023  index.theme

:face_with_open_eyes_and_hand_over_mouth:
Which of these should I replace with a new file? All of them?

The weird thing is, in ~/.local/share/icons/Papirus-Light/22x22/panel/ there is actually a normal Bluetooth logo:

In e.g. /.local/share/icons/Papirus-Light/32x32/devices/ there is yet another one:

Why is none of these actually shown in my panel, but the weird folder icon? How do I fix this?

I did find this similar issue, but I find what the person did super messy and my case is not just to change the current icon’s color, but to display an entirely different one (and all his efforts to meddle with the placement of files were in vain).

I would recommend to make an SVG file of the icon you want and put it in all of the locations necessary at the very least, or you would have to go into the widget and Tinker a bit.

The author is also building a replacement for that widget. You can use it now. It’s called flex hub, and you can customize it to your liking.

The way KDE handles icons is different in 6 and not every icon pack has either been updated or changed to work that way

2 Likes

As I said above, the theme I’m using already has the icon I’m looking for, it’s just not being displayed where it should. Part of my question is also where all those necessary locations would be - there’s a confusing multitude that I guess the theme developers understand, but I’m not one.

Thanks for the pointer, will definitely check it out. However, in my second screenshot you can see that also the standard Plasma system tray displays the wrong icon.

…and on a side note: I just installed Flex Hub, and its Bluetooth and network usage icons are also folders!

I can only say its going to need manual change or to make a new icon pack, That pack as it is is just not made for plasma 6.

Can start looking here

https://community.kde.org/Guidelines_and_HOWTOs/Icon_Workflow_Tips

You might be able to also open up a issue page on its github

1 Like

it may not the same type what he asked but i have a icon problem too.

when i chance to another theme the Dragon icon is gone for the menu.
The Octopi is also gone .

R click on where the dragon icon is. Go into its settings an manually change it. breeze doesn’t carry garuda icons. you have to manually set it for some widgets.
As for octopi the icon is the box in breeze you can change it to something else if you want. hit the meta/super key find the app r click on it. hit edit application. click on the picture. then change it. dont forget to save.

2 Likes

hello elite,

thanks a lot.

i did chance the menu and a yellow octopi :smiley:

#Solution :upside_down_face:(hintlol)

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.