%general-entities; ]> $LastChangedBy$ $Date$ GTK+->k3-version; gtk3 Introduction to GTK+ 3 The GTK+ 3 package contains the libraries 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 , , and Optional (Required if building GNOME) Optional , , and . User Notes: Installation of GTK+ 3 GTK+ 3 will overwrite gtk-update-icon-cache from if it is installed. There is nothing wrong about that assuming that both programs provide same functionality. If you wish to keep one from GTK+ 2 you can add to the configure command. 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 If you installed the package on to your system using a DESTDIR method then important file was not installed and must be copied and/or generated. Generate it using the following command as the root user: gtk-query-immodules-3.0 --update-cache Command Explanations : This parameter disables use of PackageKit which isn't needed 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+ 3 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. Eg: 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/{gail-3.0,gtk-3.0}, /usr/lib/gtk-3.0, /usr/share/gtk-3.0 and /usr/share/gtk-doc/html/{gail-libgail-util3,gdk3,gtk3} 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. libgdk-3.so libgtk-3.so contains functions that provide an API to implement graphical user interfaces. libgtk-3.so