Plasma themes and plugins (2024)

How to customize plasma with widgets, themes and icons

The KDE wiki has a few tutorials that haven't been ported to https://develop.kde.org yet.

Plasma is very modular, made up of themable widgets that can be added, removed, re-arranged, and customized. Pre-installed widgets and themes are stored at /usr/share/plasma/, while third-party widgets and themes are stored in the user's home directory at ~/.local/share/plasma/.

Global Theme

Formerly called a "Look and Feel", it bundles a Panel Layout Template, an Icon Theme, a Plasma Style (and its Color Scheme), a Task Switcher, a Splash Screen, a lock screen theme, or any combination thereof.

Plasma Style

Also called a Desktop Theme or a Plasma Theme, it controls the visual styling of panels, widgets, OSD popups, the lock screen, and the logout screen. Plasma Styles can also include their own color scheme that overrides the systemwide color scheme for Plasma UI elements.

  • System/Default: /usr/share/plasma/desktoptheme/ (GitLab)
  • User Installed: ~/.local/share/plasma/desktoptheme/ (KDE Store Category)
  • Tutorial

Color Scheme

A list of colors in plain INI format that define the colors to be used for UI elements that follow the systemwide color scheme. These typically consist of KDE/Qt apps, GTK apps themed with the Breeze GTK theme, and Plasma UI elements when using a Plasma style that respects the systemwide color scheme.

  • Usually set in the colors file in a Plasma Style.
  • System/Default: /usr/share/color-schemes/ (GitLab)
  • User Installed: ~/.local/share/color-schemes/ (KDE Store Category)
  • When a color scheme is applied, its values are copied to ~/.config/kdeglobals and kde-gtk-config will automatically sync colors to the Breeze GTK Theme in ~/.config/gtk-3.0/colors.css
  • Documentation

Icon Theme

A collection of icon files in different sizes that follows the Freedesktop specification.

Panel Layout Template

A Plasma Script written in JavaScript that defines a specific panel layout, accessed when right-clicking the desktop and selecting "Add Panel".

  • System/Default: /usr/share/plasma/layout-templates/ (GitLab)
  • User Installed: ~/.local/share/plasma/layout-templates/

Task Switcher

A visual representation of the windows you can switch to with Alt+Tab, written in QML.

Also known as a Plasmoid, it is an interactive and self-contained piece of functionality. A Widget is essentially a small app that can be embedded within the current Plasma layout, either on the desktop or a panel. Widgets are written in QML.

  • System/Default: /usr/share/plasma/plasmoids/
  • User Installed: ~/.local/share/plasma/plasmoids/ (KDE Store Category)
  • Tutorial

Wallpaper Plugin

A plugin written in QML that draws the desktop wallpaper. It can be chosen and configured in the wallpaper settings window using the "Wallpaper Type" combobox.

  • System/Default: /usr/share/plasma/wallpapers/ (GitLab)
  • User Installed: ~/.local/share/plasma/wallpapers/

Window Decoration

Handles the theme and button style of the window titlebar. A window decoration can be created by editing SVG files (Aurorae) or by writing a C++ plugin (KDecoration).

  • System/Default: /usr/share/aurorae/themes/ (usually empty)
  • User Installed: ~/.local/share/aurorae/themes/ (KDE Store Category)
  • The default Breeze decoration is a C++ plugin implementing theKDecoration2 API.
  • Aurorae is a theming engine which allows to create window decorations based on SVGs. Tutorial
  • Aurorae can also load QML-based themes.

KWin Effect

Also known as a Desktop Effect, it applies visual changes to any area of the screen. KWin effects can be purely visual (e.g. an animation during window events, like "minimize") or they can be interactive with their own rich UI (e.g. the "Overview" effect).

KWin Script

A script written in JavaScript or QML that manages windows, allowing to automatically arrange them in a grid for example.

  • System/Default: /usr/share/kwin/scripts/ (GitLab)
  • User Installed: ~/.local/share/kwin/scripts/ (KDE Store Category)
  • Tutorial
  • KWin Scripting API

Login Screen (SDDM)

The theme used for the screen you see before you log into Plasma in most KDE distros. Despite the visual similarity of their Breeze themes, SDDM is not the lock screen. Lock screen themes are included within Plasma Styles.

Splash Screen

The animated screen you see after you log into Plasma in most KDE distros. It is written in QML and can use images like PNGs, SVGs or GIFs.

Plasma Widget tutorialLearn how to create a KDE Plasma widget.
KWin EffectsHow to write a QML effect for KWin
Plasma Desktop scripting
Plasma Style tutorialLearn how to create a KDE Plasma Style.
Aurorae window decorationsHow to create window decorations with SVGs
KWin scripting tutorialLearn how to programmatically manipulate windows with KWin scripts.
WallpapersSet a custom accent color for wallpapers in Plasma
Plasma ComicLearn how to create a Comic provider plugin
Create a custom Window Switcher
KRunner C++ plugin
Plasma themes and plugins (2024)

References

Top Articles
Christmas Bloody Christmas | Rotten Tomatoes
Pacific Northwest tribes are battered by climate change but fight to get money meant to help them
Mw2 Other Apps Vram
Erste Schritte für deine Flipboard Magazine — Ein Blogger-Guide -
„Filthy Rich“: Die erschütternde Doku über Jeffrey Epstein
London (Greater London) weather
Babylon Showtimes Near Airport Stadium 12
Drift Shard Deepwoken
What Was D-Day Weegy
Ceretto Aziende Vitivinicole
FREE Houses! All You Have to Do Is Move Them. - CIRCA Old Houses
Getwush Com
Precision Garage Door Long Island
Craigslist Louisville Com
Inloggen bij AH Sam - E-Overheid
1977 Elo Hit Wsj Crossword
How to track your Amazon order on your phone or desktop
14314 County Road 15 Holiday City Oh
Methodwow
Cdn Bustednewspaper
My Fico Forums
Juanita Swink Hudson
Biobased Circular Business Platform
Excuse Me This Is My Room Comic
New York (NY) Lottery - Winning Numbers & Results
Softball History: Timeline & How it started
Fungal Symbiote Terraria
Fox News Live Stream USA HD - USNewsON
Speer Funeral Home Aledo Il Obituaries
R/Maddenultimateteam
My Les Paul Forum
2022 Jeep Grand Cherokee Lug Nut Torque
3 Izzy Ln, Kittery, ME 03904 - MLS 1603480 - Coldwell Banker
Official Klj
Slim Thug’s Wealth and Wellness: A Journey Beyond Music
Davis Fire Friday live updates: Community meeting set for 7 p.m. with Lombardo
Hotcopper Ixr
Best Upscale Restaurants In Denver
Nahant Magic Seaweed
Dinar Guru Recaps Updates
Armored Beacon Feh
Every Act That's Auditioned for AGT Season 18 So Far
Aces Fmc Charting
Yakini Q Sj Photos
Molly Leach from Molly’s Artistry Demonstrates Amazing Rings in Acryli
Craigslist For Sale By Owner Chillicothe Ohio
Austin Powers Judo Chop Gif
Couponsky.com
Does Lowes Take Ebt
Six Broadway Wiki
Gary Zerola Net Worth
Perolamartinezts
Latest Posts
Article information

Author: Duncan Muller

Last Updated:

Views: 5568

Rating: 4.9 / 5 (59 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Duncan Muller

Birthday: 1997-01-13

Address: Apt. 505 914 Phillip Crossroad, O'Konborough, NV 62411

Phone: +8555305800947

Job: Construction Agent

Hobby: Shopping, Table tennis, Snowboarding, Rafting, Motor sports, Homebrewing, Taxidermy

Introduction: My name is Duncan Muller, I am a enchanting, good, gentle, modern, tasty, nice, elegant person who loves writing and wants to share my knowledge and understanding with you.