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

From awesome
Jump to: navigation, search

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

Contents

Вручную

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

Для начала создайте в домашнем каталоге файл ".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":

##################
#      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
Personal tools