Klassy provides auto-generated system icon themes (Documentation Index
Fetch the complete documentation index at: https://mintlify.com/paulmcauley/klassy/llms.txt
Use this file to discover all available pages before exploring further.
klassy and klassy-dark) that extend your chosen button icons to context menus, MDI applications, GTK applications, and other areas of the Plasma desktop.
Overview
The Klassy icon themes are automatically generated based on your window decoration button configuration. They provide consistent window control icons throughout the desktop environment, not just in window titlebars.What Gets Generated
Klassy creates two complete icon themes:Icon Coverage
The generated themes include window control icons:window-close/window-close-symbolicwindow-minimize/window-minimize-symbolicwindow-maximize/window-maximize-symbolicwindow-restore/window-restore-symbolicwindow-keep-above/window-keep-above-symbolicwindow-keep-below/window-keep-below-symbolicwindow-shade/window-shade-symbolicwindow-unshade/window-unshade-symbolicwindow-pin/window-pin-symbolicwindow-unpin/window-unpin-symbolicapplication-menu/application-menu-symbolic
dialog-close,tab-close,tab-close-othergtk-close,gtk-nogeany-close-all,kontes-close
All other icons (folders, files, applications, etc.) are inherited from the parent icon theme you configure.
Configuring Icon Generation
GUI Configuration
Open System Icon Generation dialog
In Klassy Settings, navigate to the Window Decorations tab and click System Icon Generation…
Command Line Generation
Regenerate icon themes from the command line:Icon Theme Structure
The generated icon themes follow the Freedesktop Icon Theme specification:HiDPI Support
Klassy generates icons at multiple scales for crisp rendering on high-DPI displays:- 1x (standard)
- 1.25x, 1.5x, 1.75x (intermediate scales)
- 2x (double density)
- 2.25x, 2.5x, 2.75x
- 3x (triple density)
index.theme File
Each generated icon theme includes anindex.theme metadata file:
Key Properties
Icons automatically adapt to the system color scheme
Parent icon theme for non-window-control icons (configurable)
Icon format (SVG for scalability and color scheme integration)
How Icons Follow Color Scheme
Klassy-generated icons use SVG with a special “bland” reference color that KDE’s icon rendering engine automatically replaces based on the active color scheme.Color Adaptation Process
Reference color generation
Klassy uses the Application Menu button’s foreground color as the reference “bland” color
Runtime color replacement
KDE’s SVG renderer replaces the reference color with the current color scheme’s icon color
Where System Icons Appear
Klassy system icons are used throughout the desktop:Context Menus
Window control icons in context menus use the system icon theme:- Right-click titlebar menu
- Taskbar context menus
- Window list menus
MDI Applications
Multi-Document Interface applications show consistent button icons:- Kate editor tabs
- Kdevelop panels
- Konsole tabs
- Any application using KDE MDI widgets
GTK Applications
GTK applications running on KDE Plasma respect the system icon theme:- GIMP window controls
- Firefox/Chrome (when using system theme)
- LibreOffice menus
- Gedit toolbar
Dockable Panels
Panel close buttons and controls in dockable widgets use system icons for consistency.Advanced Configuration
Force Icon Colorization
In Klassy Settings, you can enable Force Colorize System Icons:When enabled, ensures system icons always use the configured button colors, even if the parent theme would normally use different colors
Manual Icon Theme Selection
After generating Klassy icon themes, select them in System Settings:The Kite global theme automatically sets the appropriate Klassy icon theme. Manual selection is only needed if you’re mixing and matching theme components.
Inheritance Chain
Icon lookup follows this inheritance chain:klassyorklassy-dark(window control icons)- Configured parent theme (e.g.,
breeze) - Parent theme’s inheritance chain (if any)
hicolor(fallback)
Troubleshooting
Icons Don’t Match Button Style
Solution: Regenerate system iconsIcons Appear in Wrong Colors
Possible causes:- Icon theme cache needs clearing
- Parent theme has hard-coded colors
GTK Apps Don’t Use Klassy Icons
Solution: Ensure GTK theme integration is configured:- Install
kde-gtk-config - Open System Settings > Application Style > Configure GNOME/GTK Application Style
- Verify icon theme is set to “Klassy” or “Klassy Dark”
Icons Missing at Certain Scales
Solution: The icon generator should create all scales automatically. If missing, regenerate:~/.local/share/icons/klassy/.
Manual Icon Customization
Manual customization is not recommended as regenerating icons will overwrite changes. Use Klassy Settings to configure button appearance instead.
- Generate icons normally first
- Copy the generated icon theme to a new name:
- Edit
~/.local/share/icons/my-custom-klassy/index.themeand change theNamefield - Modify SVG files in the theme directories
- Select your custom theme in System Settings