Icon Themes
Icon themes live in mate-icon-theme and follow the Freedesktop Icon Naming Specification.
Directory layout
MyIconTheme/
├── index.theme
├── 16x16/
│ ├── actions/
│ ├── apps/
│ ├── devices/
│ ├── mimetypes/
│ ├── places/
│ └── status/
├── 22x22/
├── 24x24/
├── 32x32/
├── 48x48/
└── scalable/ # SVG icons (preferred)index.theme
[Icon Theme]
Name=MyIconTheme
Comment=My MATE icon theme
Inherits=menta,hicolor
Directories=scalable/actions,48x48/apps,...
[scalable/actions]
Size=48
MinSize=8
MaxSize=512
Type=Scalable
Context=ActionsInherits sets the fallback chain — always include hicolor at the end.
File format
- SVG is preferred for
scalable/— it renders crisply at any size. - PNG at the exact pixel size for each fixed-size directory.
- Name icons according to the Freedesktop naming spec so applications can find them automatically.
Testing
mkdir -p ~/.icons
cp -r MyIconTheme ~/.icons/
gsettings set org.mate.interface icon-theme 'MyIconTheme'Refresh the icon cache after installing:
gtk-update-icon-cache ~/.icons/MyIconTheme/Tools
- Inkscape — SVG icon design
- GNOME Icon Library — browse existing Freedesktop icons for reference
Last updated on • mbkma