Далеко не полная инструкция....
Стоит начать с того, что все элементы Plasma используют векторные графические SVG файлы. Каждый файл SVG может иметь несколько элементов (например, объекты с префиксами left, right, top, topright, center, clock face, и другие). Проще изменить существующие элементы, чем создавать новые.
Можно использовать любые графические редакторы, поддерживающие формат SVG. Но, наверное, лучше в настоящее время использовать Inkscape (поставил сейчас karbon вроде нормально работает и интерфейс удобный)
Принцип создания темы:
Берём готовую тему. Либо из ~/.kde/share/apps/desktoptheme/, либо качаем архив с kde-look.org и распаковываем.
Данный каталог будет иметь следующую структуру файлов:
1. colors - цветовая схема, необязательный файл.
2. dialogs/' - внешний вид диалоговых окон.
3. widgets/ - внешний вид виджетов.
5. opaque/ - опциональный каталог, при отключенных эффектах kwin, изображения темы будут браться из него.
6. locolor/ - опциональный каталог, содержит изображения для систем с малым кол-вом цветов (например, глубина цвета 8 бит).
7. animations/ - пишутся на JavaScript, подробнее тут
8. Для некоторых виджетов, можно сделать каталог с его названием и создать эксклюзив для него.
Открываем в любом текстовом редакторе metadata.desktop и меняем данные на свои.
Наверное всё, удачи!
Пробовал сам, но сказалось отсутствие навыков работы в Inkscape и других векторных редакторах, буду навёрстывать =)