Решил вот позабавиться созданием облицовки для своего MATE-Desktop.
Надо же когда то начинать...
Начну, пожалуй, с темы иконок GTK. Так хочется, чтобы радовала глаз.
Там не так всё просто. Начнём с того, что есть стандарт наименований иконок. Каждому меню и подменю и, даже каждой программе должно соответствовать название иконки. Вы можете в иконке выбрать изображение хоть дракона, но если название гласит - applications-accessories.png, то это ваше изображение будет символизировать -"Иконка подменю “Стандартные”  в главном меню."
Подробнее о стандартах названий иконок и категорий - здесь...
А посмотреть, для примера, как выглядят иконки по названиям, можно здесь...
Дальше, дело вкуса...
Так вот я и решил создать темку... Сначала вручную занимался ерундой, потом дошло замутить скрипт...
Это когда понял немного сам процесс...
На сегодня, только привожу скрипт... Это для себя больше, всё равно форум кроме меня никто не читает.

Код:
#!/bin/bash

#╓────────────────────────
#║ Скрипт для конвертирования иконок по размерам и рассовывания их по своим
#║ каталогам в GTK теме иконок.
#╚═════════════════════════════════════════════════════─────────────────────────

#╓────────────────────────
#║ Объявление переменных, определяющих название каталогов.
#╚═════════════════════════════════════════════════════─────────────────────────

CWD=`pwd`
THEME=mate_leaf
PKG=$CWD/$THEME

#CI="actions"
#CI="apps"
#CI="categories"
#CI="devices"
#CI="emblems"
#CI="emotes"
#CI="filesystems"
#CI="mimetypes"
CI="places"
#CI="status"

D00="16x16"
D01="22x22"
D02="24x24"
D03="32x32"
D04="36x36"
D05="48x48"
D06="62x62"
D07="64x64"
D08="72x72"
D09="96x96"
D10="128x128"

#╓────────────────────────
#║ Очистка временных каталогов
#╚═════════════════════════════════════════════════════─────────────────────────

rm -rf $PKG
mkdir -p $PKG

#╓────────────────────────
#║ Конвертирование выбранной иконки по размерам и копирование результатов по
#║ своим каталогам.
#╚═════════════════════════════════════════════════════─────────────────────────


for p in $D00 $D01 $D02 $D03 $D04 $D05 $D06 $D07 $D08 $D09 $D10; do
  mkdir -p $PKG/$p/$CI
done

for p in $D00 $D01 $D02 $D03 $D04 $D05 $D06 $D07 $D08 $D09 $D10; do
  convert $CWD/$1 -resize $p $PKG/$p/$CI/$1
done

#╓────────────────────────
#║ Архивируем результат для логистики.
#╚═════════════════════════════════════════════════════─────────────────────────

export XZ_OPT="-9 --extreme"; tar cfJ $CI-$1.tar.xz $THEME