Настройка приложений GTK

Материал из Ай да Linux Wiki
Перейти к навигации Перейти к поиску


Если Вы привыкли к GNOME, то, возможно, захотите узнать, как изменять темы GTK, не используя GNOME Theme Manager, так как для работы последнего необходим запущенный процесс gnome-settings-daemon, расходующий системные ресурсы. Темы приложений GTK можно изменять и другими способами.

Вручную

Начальная настройка

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

include '~/.gtkrc.mine'

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

Темы GTK

Чтобы выбрать тему, добавьте в ".gtkrc.mine":

include '/usr/share/themes/Clearlooks/gtk-2.0/gtkrc'

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

Темы значков

Для выбора темы значков добавьте в ".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:

Пример

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

Файл: .gtkrc.mine
 ##################
 #      GTK       #
 ##################
 
 include "/usr/share/themes/Clearlooks/gtk-2.0/gtkrc"
 
 
 ##################
 #     FONTS      #
 ##################
 
 style "schrift"
 {
 font_name = "Myriad Web 9"
 }
 widget_class "*" style "schrift"
 gtk-font-name = "Myriad Web 9"
 
 
 ##################
 #     ICONS      #
 ##################
 
 gtk-icon-theme-name = "Crashbit"
 
 
 ##################
 #    TOOLBARS    #
 ##################
 
 gtk-toolbar-style   = GTK_TOOLBAR_ICONS