GTK+ (Українська)
Related articles
GTK+, GIMP Toolkit, спочатку був зроблений для GIMP але тепер дуже популярний інструментарій прив’язаний до багатьох мов.
Contents
Теми
GTK+ 1.x
Старі GTK+ 1 додатки (як xmms) спочатку не виглядяли дуже гарно. Це тому, що вони використовували бридкі теми за замовчуванням. Щоб їх змінити, вам потрібно:
- завантажити та встановити якусь гарну тему
- змінити тему
Деякі красиві теми є в [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"
GTK+ та QT
Якщо на робочому столі встановлено GTK+ та QT (KDE) додатки то помітно, що їхня зовнішність відрізняється. Якщо ви хочете зробити стилі GTK+ відповідними до QT будьласка прочитайте Однаковий вигляд для QT та 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.