How to create Plasma themes in 8 steps

Here you have the translation of a tutorial to create Plasma themes in 8 steps:

  1. Copy and rename an existing Plasma file. The file name can be the same as the theme. The installed themes are in share / apps / desktoptheme / either in the directory .kde or the directory of your KDE installation. You can also search for Plasma themes at Kde-Look. Edit the file metadata.desktop in the theme directory to match the theme name. See Theme Storage If you need help.
  2. Open the SVG file associated with the Plasma element you would like to change in an SVG editor such as Inkscape or Karbon. See Current Theme Elements If you need help.
  3. Each SVG file can have multiple elements. Modify existing elements or create replacement ones. Elements can be SVG primitive or group object. Note: You can include bitmap images as SVG elements if you prefer bitmap editors like GIMP or Krita. Remember to integrate each image (inkscape: effects-> images-> integrate all images).
  4. To change the name of the elements of the theme more easily it is possible to use an Inkscape extension located at this direction
  5. Make sure the item ID for each new item is set correctly. Note: In Inkscape you can make sure that the ID of the for element for each object is correct by right clicking on the object and choosing Object Properties.
  6. Add or remove any item you want. It doesn't matter how it looks, only those objects with the element ID's adapting the best suggestion elements exist or not. See Backgrounds for a description of available suggestion items.
  7. Save the SVG.
  8. Repeat steps 3 - 6 for another topic.

I don't know if I have translated it correctly, let me know anything

The content of the article adheres to our principles of editorial ethics. To report an error click here.

15 comments, leave yours

Leave a Comment

Your email address will not be published. Required fields are marked with *



  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   Nano said

    Interesting truth, and congratulations baby, you finally wrote something.

    1.    Courage said

      Yeah that's how you stopped fucking

      1.    Nano said

        Stop fucking with you? Oh no that never

        1.    Courage said

          Well what I was missing

  2.   kondur05 said

    is there or is there no heart? hehehe

    1.    Courage said

      As i don't get it

      1.    kondur05 said

        What happens is that here in Venezuela they had a dating program and the entertainer asked the couple in that way if they were staying together or not

  3.   Jamin samuel said

    very good

    1.    Jamin samuel said

      I take the opportunity to test how the user agent looks like me 😀 ahaha

      1.    Jamin samuel said

        but I can't put it in google chrome; ((fuck)

      2.    KZKG ^ Gaara said

        hahahahaha use Chromium, Iron, Opera, Rekonq, Firefox, whatever is less Chrome… HAHA

        1.    Jamin samuel said

          AJAJAJAJAJAJA .. well what else .. I will have to stay with chromium .. the strange thing is that it tells me ubuntu and not linux mint

        2.    Jamin samuel said

          KZKG ^ Gaara .. Solution to the problem 😉

          1.    KZKG ^ Gaara said

            How? 😀

          2.    Jamin samuel said

            well I opened the terminal, I did a sudo nautilus, it opened a window, I went graphically through this path / usr / share / applications / chromium, then I right-clicked the chromium icon, I gave it in properties then I ordered, I got this / usr / bin / chromium% U .. I deleted it and manually typed this:
            / usr / bin / chromium-browser –user-agent = »Mozilla / 5.0 (X11; Linux x86_64) AppleWebKit / 535.1 (KHTML, like Gecko) Linux Mint 12 Chromium / 17.0.963.79 Safari / 535.1 ″% U

            I did it by hand .. because copying and pasting did not apply the change, so I had to write it myself.