If you’re developing applets or desklets, please give them an icon. We forgot to give icons to the 3 desklets we shipped with Cinnamon 1.8, and as a result, many desklet developers either assumed desklets couldn’t have icons or simply forgot to specify one.
Icons show up in the System Settings:
To give your spice an icon, it’s very simple. You can either specify an icon name in metadata.json (in which case the icon will be picked from the icon theme of the user), or you can provide your own icon within the spice directory.
To specify an icon name:
- Edit metadata.json
- Add a line where icon is the name of the icon, for example:
- “icon”: “stock_calendar”
To provide your own icon:
- Add a 32x32px PNG icon in the spice directory and name it “icon.png”
Settings API “Configure” menu items
If you’re using the Settings API (which we strongly recommend you do), please note an important change in Cinnamon 2.0: A “Configure” menu item will be automatically added to your context menu by Cinnamon.
As a reminder: Cinnamon automatically generates a configuration screen for spices using the Settings API. This screen is reachable from the System Settings or via the command line “cinnamon-settings <uuid> <instance-id>”.
Talk to us
We love what you do. We want to help you develop more and better spices, give you the info you’re looking for to do what you have in mind and if there’s something missing in our APIs, we want to develop what you need. Sometimes we also find spices which we can learn from (I’ll talk about some of these in a future post) and so sometimes we want to learn from you as well.
The development of Cinnamon is very exciting and so is the spices eco-system. We’d be delighted to get to know spices developers and theme artists better, so don’t hesitate to come and join us on the IRC whenever you feel like it, whether it’s to ask a question, to follow what we’re doing, or simply to share your excitement and plans with us about the spice or the theme you’re working on.
We’re on irc.spotchat.org and the channel is #linuxmint-dev.