# GTK+ (Українська)

Related articles

- Однаковий вигляд для QT та GTK застосунків

GTK+, GIMP Toolkit, спочатку був зроблений для GIMP але тепер дуже популярний інструментарій прив’язаний до багатьох мов.

## Теми

### GTK+ 1.x

Старі GTK+ 1 додатки (як xmms) спочатку не виглядяли дуже гарно. Це тому, що вони використовували бридкі теми за замовчуванням. Щоб їх змінити, вам потрібно:

1. завантажити та встановити якусь гарну тему
2. змінити тему

Деякі красиві теми є в [extra]. Щоб їх встановити:

    # pacman -S gtk-smooth-engine

Щоб змінити тему можете використати gtk-theme-switch:

    # pacman -S gtk-theme-switch

Запустіть його з командою 'switch'.

### GTK+ 2.x

Основні Desktop environments надають інструменти для налаштування GTK+ тем, значків, шрифтів та розмірів шрифту. Крім того, є інструменти такі як lxappearance, gtk-chtheme, gtk-theme-switch2 та gtk2_prefs, що можуть бути використаними. lxappearance є DE незалежним інструментом налаштування з проекту LXDE, що не потребує інших частин LXDE. Встановіть один з наступних пакунків:

    # pacman -S lxappearance

    # pacman -S gtk-chtheme

    # pacman -S gtk-theme-switch2

    # pacman -S gtk2_prefs

Деякі теми GTK+ 2 рекомендовані до встановлення. Поширена тема Clearlooks входить до пакунку gtk-engines:

    # pacman -S gtk-engines

Інші теми знаходяться в AUR:

- https://aur.archlinux.org/packages.php?O=0&K=gtk2-theme&do_Search=Go
- https://aur.archlinux.org/packages.php?O=0&K=gtk-theme&do_Search=Go

Інакше GTK+ налаштунки можуть бути змінені шляхом редагування файлу `~/.gtkrc-2.0`. Список налаштувань GTK+ можна знайти в бібліотеці GNOME. Щоб вручну змінити GTK+ тему, значки, шрифти та їх розміри - додайте наступне до `~/.gtkrc-2.0`:

    ~/.gtkrc-2.0

    gtk-icon-theme-name = "[ім’я-теми-значків]"
    gtk-theme-name = "[ім’я-теми]"
    gtk-font-name = "[ім’я-шрифту] [розмір]"

Наприклад:

    ~/.gtkrc-2.0

    gtk-icon-theme-name = "Tango"
    gtk-theme-name = "Murrine-Gray"
    gtk-font-name = "DejaVu Sans 8"

Note: Приклад віще потребує пакунки ttf-dejavu, tango-icon-themeAUR, gtk-engine-murrine та murrine-themes-collection[broken link: archived in aur-mirror].

### GTK+ та QT

Якщо на робочому столі встановлено GTK+ та QT (KDE) додатки то помітно, що їхня зовнішність відрізняється. Якщо ви хочете зробити стилі GTK+ відповідними до QT будьласка прочитайте Однаковий вигляд для QT та GTK застосунків.

## Налаштування

Note: Дивись бібліотеку GNOME з повним списком параметрів конфігурації GTK.

Мета цього розділу полягає в зборі параметрів конфігурації GTK котрий може бути використаним наприклад в `~/.gtkrc-2.0`.

### Увімкнення налаштовуваних клавіш швидкого доступу

Налаштування клавіш швидкого доступу в GTK додатках (котрі називаються ще прискорювачі в GTK термінології) можна зробити за допомогою миші, навівши її над пунктом меню і натиснувши бажану комбінацію клавіш. Однак, ця функція вимкнена за замовчуванням. Щоб її увімкнути, встановіть

    gtk-can-change-accels = 1

### Прискорення меню GNOME

Це налаштування відповідає за затримку між наведенням курсору миші на меню і його відкриття в GNOME. Змініть цей параметр на відповідний. Число в мілісекундах, наприклад, 250 буде чверть секунди.

    gtk-menu-popup-delay = 0

## Компіляція GTK+ програм

Якщо GTK+ програми пишуться на C з нуля, необхідно додати CFLAGS для gcc (код був запозичений з Ubuntu форуму):

    gcc -g -Wall `pkg-config --cflags --libs gtk+-2.0` -o base base.c

-g та -Wall параметри вже не є необхідними так як вони призначені тільки для більш детального налагоджувального виводу. Ви можете спробувати офіційний Hello World приклад наданий gtk.org.

## Ресурси

- Офіційний GTK+ вебсайт (Англійська)
- Підручник для GTK+ 2 (Англійська)
- Стаття в Вікіпедії про GTK+ (Англійська)

Category:

- Eye candy (Українська)

Hidden category:

- Pages with broken package links