2

I have a very simple Plasmoid (it consists of only 1 JS file and 1 main.qml file). I've been browsing the internet for almost an eternity, but I can't figure out, how to set an icon the for the plasmoid to use in the KDE panel.

  • Actually, you can add a plasmoid to the panel, or any other panel you've added to the desktop. Unfortunately, a lot of them don't have an icon specified for usage in panels. Also unfortunately, I don't know enough to figure out how to remedy this. It seems to be specified in one of more of the plasmoids files: metadata.json, metadata.desktop, config.qml – Paul Cicchinelli Jan 20 '20 at 02:44

1 Answers1

-1

In 5 minutes I found a tutorial and a quick browse of the sources shows that you should add an "Icon" entry in your plasmoid metadata.desktop file.

See the Calculator applet as a simple example: https://cgit.kde.org/kdeplasma-addons.git/tree/applets/calculator/package/metadata.desktop#n117

That icon should then translate into those SVG icons (per theme) you have in /usr/share/icons

Massimo Callegari
  • 2,099
  • 1
  • 26
  • 39
  • Well, that doesn't set an icon for the KDE panel, that Icon is used in the "Add Widget" dialogue. –  Apr 02 '17 at 10:34
  • "Add widget" IS a panel. Please define "KDE panel", cause I'm not sure if what you're asking is even possible for a plasmoid. – Massimo Callegari Apr 02 '17 at 10:53
  • What I mean by "panel" is the main application menu bar. –  Apr 02 '17 at 11:02
  • As far as I know, you cannot add a plasmoid to a panel. You can add applications, and for that there is another file. See Dolphin for example: https://github.com/KDE/dolphin/blob/master/src/org.kde.dolphin.desktop#L46 – Massimo Callegari Apr 02 '17 at 11:23
  • Using installed icons (like Icon=system-file-manager) works fine, even in the application menu bar, so maybe there is a problem with my custom icon. I'll try to find some information about icon formats. –  Apr 02 '17 at 11:31
  • It doesn't explain how to include a new icon, which would be the case for a plasmoid that isn't part of KDE – LtWorf Jun 04 '17 at 20:12