%general-entities; ]> $LastChangedBy$ $Date$ gtk+->k3-version; gtk+-3 Introduction to gtk+-3 The Gtk+-3 package contains Gtk+-3 libraries. These are used for creating graphical user interfaces for applications. &lfs71_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: >k3-md5sum; Download size: >k3-size; Estimated disk space required: >k3-buildsize; Estimated build time: >k3-time; gtk+-3 Dependencies Required (compiled with support for glib and libX11), , , and (specifically, libX11, libXext, libXi and libXrender are required, libXinerama, libXcomposite, libXrandr and libXdamage are optional) Optional , , , (required if you want to build . NB, you will need to install Gobject Introspection before you install , and .) and (only needed if you want to rebuild the documentation). User Notes: Installation of gtk+-3 Install Gtk+-3 by running the following commands: ./configure --prefix=/usr --sysconfdir=/etc && make To test the results: rm tests/css/parser/selector.css && rm tests/a11y/pickers.ui && make check Now, as the root user: make install Command Explanations --disable-packagekit: This parameter disables use of PackageKit which isn't suitable for BLFS. rm tests/css/parser/selector.css and rm tests/a11y/pickers.ui: This prevents two tests being run as they are known to fail. Configuring gtk+-3 Config Files ~/.config/gtk-3.0/settings.ini and /etc/gtk-3.0/settings.ini ~/.config/gtk-3.0/settings.ini /etc/gtk-3.0/settings.ini Configuration Information Gtk+-3 themes change the way a gtk application looks. An icon theme can be used to change the icons that appear on the application's toolbar. If you have installed a Gtk+-3 theme (eg or an icon theme (such as ) you can set your prefences in ~/.config/gtk-3.0/settings.ini: cat > ~/.config/gtk-3.0/settings.ini << "EOF" [Settings] gtk-theme-name = Adwaita gtk-fallback-icon-theme = gnome EOF There are many more themes available at and other places. Once you've settled on themes you like, you can (as the root user) make them the default system wide: cat > /etc/gtk-3.0/settings.ini << "EOF"[Settings] gtk-theme-name = Clearwaita gtk-fallback-icon-theme = elementary EOF Contents Installed Programs Installed Libraries Installed Directories gtk3-demo, gtk-query-immodules-3.0, and gtk-update-icon-cache libgailutil.so, libgdk-3.so, and libgtk-3.so /etc/gtk-3.0, /usr/include/gtk-3.0, /usr/include/gail-3.0, /usr/lib/gtk-3.0 and /usr/share/gtk-3.0 Short Descriptions gtk3-demo is a simple program that demonstrates some of the things that can be done with Gtk+-3 gtk3-demo gtk-query-immodules-3.0 collects information about loadable input method modules for Gtk+-3 and writes it to the default cache file location, or to standard output. gtk-query-immodules-3.0 gtk-update-icon-cache is an icon theme caching utility that creates mmap()able cache files for icon themes. gtk-update-icon-cache libgailutil.so contains functions that implements the accessibility interfaces defined by the GNOME Accessibility Toolkit libgailutil.so libgdk-3.so contains functions that act as a wrapper around the low-level drawing and windowing functions provided by the underlying graphics system (libX11 for now, but maybe in the future Wayland). libgdk-3.so libgtk-3.so contains functions that provide an API to implement graphical user interfaces. libgtk-3.so