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

From ArchWiki
Jump to: navigation, search

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:

Інакше 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.

Ресурси