Как-то давно тоже пилил свою тему gtk2, но получив приемлемый вариант дело остановилось. Делал на движке pixmap.
Вот ссылка, может кому пригодится
СкачатьМестами остались комментарии на русском.
Кстати в ~/.gtkrc-2.0 тоже кое-что дописал
style "Default-font"
{
font_name="Droid Sans Georgian 9"
}
style "WG_MenuBar-font"
{
font_name="Snap 7"
}
style "WG_Treeview-font"
{
font_name="Droid Sans Georgian 8"
}
style "Default-style"
{
## Для combobox кнопку со стрелкой отображать слитно или раздельно
GtkComboBox::appears-as-list = 0
# GtkStatusbar::shadow_type = none
}
class "*" style "Default-style"
widget_class "*" style "Default-font"
widget_class "*MenuBar*" style "WG_MenuBar-font"
#class "*GtkTreeView*" style "WG_Treeview-font"
## Размеры зачков для элементов интерфейса
gtk-icon-sizes = "mini-commander-icon=16,16:panel-button=16,16:panel-menu=16,16:panel=16,16:gtk-menu=16,16:gtk-small-toolbar=16,16:gtk-large-toolbar=16,16:gtk-button=16,16:gtk-dialog=16,16:gtk-dnd=16,16"
## Отключает подписи под кнопками на панели инструментов
gtk-toolbar-style = 0
gtk-toolbar-style = GTK_TOOLBAR_ICONS
## Менять горячие клавиши в меню нажатием новых
gtk-can-change-accels = 0
## Показывать значки на кнопках
gtk-button-images = 0
## Остальные настройки
gtk-menu-popdown-delay = 2
gtk-menu-popup-delay = 2
gtk-menu-bar-popup-delay = 2
gtk-timeout-expand = 5
gtk-timeout-initial = 5
gtk-timeout-repeat = 5
gtk-recent-files-limit = 5
gtk-recent-files-max-age = 15
## Сглаживание шрифтов
gtk-xft-dpi = 89
gtk-xft-antialias = 1
gtk-xft-hinting = 1
gtk-xft-autohint = 0
#gtk-xft-hintstyle = "hintslight"
#gtk-xft-hintstyle = "hintmedium"
gtk-xft-hintstyle = "hintfull"
#gtk-xft-rgba = rgb
gtk-xft-rgba = none
Сейчас иногда допиливаю gtk3 тему и тему значков.