Customizing GTK Apps/ru

Если Вы привыкли к GNOME, то, возможно, захотите узнать, как изменять темы GTK, не используя GNOME Theme Manager, так как для работы последнего необходим запущенный процесс gnome-settings-daemon, расходующий системные ресурсы. Темы приложений GTK можно изменять и другими способами. GTK приложения сначала пытаются получить оформление через XSettings, такие как gnome-settings-daemon или xsettings-kde, и при их отсутствии обращается к файлам: ~/.gtkrc для приложений gtk2, ~/.config/gtk-3.0/settings.ini для приложений gtk3.

=Вручную=

Начальная настройка
Для начала создайте в домашнем каталоге файл ".gtkrc-2.0" и добавьте в него строку:

include '~/.gtkrc.mine'

~ можно заменить на '/home/<имя пользователя>'. Теперь создайте файл ".gtkrc-1.2-gnome2" с таким же содержимым, а затем файл ".gtkrc.mine".

Темы GTK
Чтобы выбрать тему, добавьте в ".gtkrc.mine": gtk-theme-name = "Clearlooks" или непосредственно указав каталог и файл с темой include '/usr/share/themes/Clearlooks/gtk-2.0/gtkrc'

замените путь из примера на путь к теме, которую Вы хотите использовать (обычно пользовательские темы находятся в ~/.themes).

Темы приложений GTK3
создайте файл ~/.config/gtk-3.0/settings.ini со следующим содержимым:

[Settings]

gtk-icon-theme-name = 

gtk-theme-name = 

Темы значков
Для выбора темы значков добавьте в ".gtkrc.mine":

gtk-icon-theme-name = "Tango"

Имя темы можно узнать из файла index.theme в каталоге темы (обычно они находятся в ~/.icons).

Шрифты
Чтобы изменить шрифты, используемые приложениями GTK, добавьте в ".gtkrc.mine":

style "schrift" { font_name = "DejaVu Sans 10" } widget_class "*" style "schrift" gtk-font-name = "DejaVu Sans 10"

Панели инструментов
Для изменения внешнего вида панелей инструментов в некоторых приложениях (к примеру, gedit), добавьте в ".gtkrc.mine" одну из следующих строк:

gtk-toolbar-style  = GTK_TOOLBAR_ICONS              #Только значки gtk-toolbar-style  = GTK_TOOLBAR_TEXT	             #Только текст gtk-toolbar-style  = GTK_TOOLBAR_BOTH	             #Значки и текст gtk-toolbar-style  = GTK_TOOLBAR_BOTH_HORIZ	     #Значки и текст справа от них

Также можно изменить размер значков: gtk-toolbar-icon-size = 16,16

=Автоматизация=

Существует несколько приложений, которые могут изменять темы без gnome-settings-daemon (многие из них практически без зависимостей):


 * LXappearance
 * gtk-theme-switch
 * gtk-chtheme
 * gnome-color-chooser

=Пример=

Вот пример файла ".gtkrc.mine":

include "/usr/share/themes/Clearlooks/gtk-2.0/gtkrc" style "schrift" { font_name = "Myriad Web 9" } widget_class "*" style "schrift" gtk-font-name = "Myriad Web 9" gtk-icon-theme-name = "Crashbit" gtk-toolbar-style  = GTK_TOOLBAR_ICONS
 * 1)      GTK       #
 * 1)      GTK       #
 * 1)     FONTS      #
 * 1)     FONTS      #
 * 1)     ICONS      #
 * 1)     ICONS      #
 * 1)    TOOLBARS    #
 * 1)    TOOLBARS    #