Konfiguracja GTK+
Ten artykuł jest niekompletny i wymaga rozbudowy. Szczegóły można znaleźć na stronie dyskusji.
~/.gtkrc-2.0
Konfiguracja użytkownika przechowywana jest w pliku ~/.gtkrc-2.0. Odpowiednio edytując ten plik można zmienić kompletnie wygląd aplikacji opartych o interfejs GTK+-2.0. Poniżej znajduje się kilka, być może, przydatnych wpisów do pliku.
| Uwaga: Edycja pliku nie ma wpływu na programy GTK+ uruchamiane w środowisku KDE |
- rozmiar ikon
gtk-icon-sizes="panel-menu=16,16:gtk-menu=32,32"
Jako wartość podaje się: "rodzaj-ikon=wysokosc,szerokosc:rodzaj-ikon=wysokosc,szerokosc:..."
Przykładowe rodzaje ikon:
panel-menu - ikony w menu na panelu (np. menu GNOME)
gtk-menu - ikony w menu programów
gtk-button - ikony na przyciskach
- czcionka
gtk_font_name="Sans 9"
Jako wartość podaje się parę: "nazwa czcionki rozmiar"
Można też podać samą nazwę czcionki lub tylko rozmiar.
- zestaw ikon
gtk-icon-theme-name = "gnome"
Jako wartość podaje się nazwę zestawu.
- przykład stylu
Poniżej zamieszczony kod ustawia widok kompaktowy dla elementów interfejsu o klasie "GtkWidget", "GtkToolbar" oraz "GtkPaned". Dzięki temu, interfejs np. Eclipse jest bardziej zwarty a paski narzędziowe zajmują mniej miejsca.
style "gtkcompact" {
GtkTreeView::vertical-separator=0
GtkTreeView::horizontal-separator=0
GtkTreeView::expander-size=8
GtkTreeView::fixed-height-mode=true
# Makes treeviews less spacy
GtkWidget::focus-line-width=1
GtkWidget::focus_padding=0
# other
GtkMenu::vertical-padding=1
GtkMenuBar::internal_padding=0
GtkMenuItem::horizontal_padding=4
GtkToolbar::internal-padding=0
GtkToolbar::space-size=0
GtkOptionMenu::indicator_size=0
GtkOptionMenu::indicator_spacing=0
GtkPaned::handle_size=4
GtkRange::trough_border=0
GtkRange::stepper_spacing=0
GtkScale::value_spacing=0
GtkScrolledWindow::scrollbar_spacing=0
GtkExpander::expander_size=10
GtkExpander::expander_spacing=0
}
style "gtkcompactextra" {
xthickness=0
ythickness=0
}
class "GtkWidget" style "gtkcompact"
class "GtkToolbar" style "gtkcompactextra"
class "GtkPaned" style "gtkcompactextra"