Previous: Motif Resources, Up: X Resources [Contents][Index]

### D.5 GTK resources

If Emacs is compiled with GTK+ toolkit support, the simplest way to customize its GTK+ widgets (e.g., menus, dialogs, tool bars and scroll bars) is to choose an appropriate GTK+ theme, for example with the GNOME theme selector.

In GTK+ version 2, you can also use GTK+ resources to customize the appearance of GTK+ widgets used by Emacs. These resources are specified in either the file `~/.emacs.d/gtkrc` (for Emacs-specific GTK+ resources), or `~/.gtkrc-2.0` (for general GTK+ resources). We recommend using `~/.emacs.d/gtkrc`, since GTK+ seems to ignore `~/.gtkrc-2.0` when running GConf with GNOME. Note, however, that some GTK themes may override customizations in `~/.emacs.d/gtkrc`; there is nothing we can do about this. GTK+ resources do not affect aspects of Emacs unrelated to GTK+ widgets, such as fonts and colors in the main Emacs window; those are governed by normal X resources (see Resources).

The following sections describe how to customize GTK+ resources for Emacs. For details about GTK+ resources, see the GTK+ API document at http://developer.gnome.org/gtk2/stable/gtk2-Resource-Files.html.

In GTK+ version 3, GTK+ resources have been replaced by a completely different system. The appearance of GTK+ widgets is now determined by CSS-like style files: `gtk-3.0/gtk.css` in the GTK+ installation directory, and `~/.themes/theme/gtk-3.0/gtk.css` for local style settings (where theme is the name of the current GTK+ theme). Therefore, the description of GTK+ resources in this section does not apply to GTK+ 3. For details about the GTK+ 3 styling system, see http://developer.gnome.org/gtk3/3.0/GtkCssProvider.html.

Previous: Motif Resources, Up: X Resources [Contents][Index]