%general-entities; ]> $LastChangedBy$ $Date$ Gtk+->k2-version; gtk2 Introduction to Gtk+-2 The Gtk+-2 package contains |Gtk+-2 libraries. These are useful for creating graphical user interfaces for applications. &lfs71_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: >k2-md5sum; Download size: >k2-size; Estimated disk space required: >k2-buildsize; Estimated build time: >k2-time; Gtk+-2 Dependencies Required (compiled with libX11 support), , the (specifically, libX11, libXext and libXrender), and Recommended Optional , , and . User Notes: Installation of Gtk+-2 Install Gtk+-2 by running the following commands: sed -i 's#l \(gtk-.*\).sgml#& -o \1#' docs/{faq,tutorial}/Makefile.in && sed -i 's#.*@man_#man_#' docs/reference/gtk/Makefile.in && ./configure --prefix=/usr --sysconfdir=/etc && make To test the results, issue: make check. Note that you must run the tests from a session with X Window Display capability (i.e., not a text-based terminal/console) as the tests attempt to open an X window, and the tests can take an excessively long time. Using an X Window, the tests should take less than 0.3 SBUs Now, as the root user: make install && mkdir -pv /usr/share/doc/gtk+->k2-version; && cp -v -R docs/faq/html /usr/share/doc/gtk+->k2-version;/faq && cp -v -R docs/tutorial/html /usr/share/doc/gtk+->k2-version;/tutorial && install -v -m644 docs/*.txt /usr/share/doc/gtk+->k2-version; If you installed the package on to your system using a DESTDIR method two important files were not installed and must be copied and/or generated. Generate them using the following commands as the root user: gdk-pixbuf-query-loaders > /etc/gtk-2.0/gdk-pixbuf.loaders && gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules Command Explanations sed -i 's#l \(gtk-.*\).sgml#& -o \1#' docs/{faq,tutorial}/Makefile.in: If you have installed (specifically, if configure finds db2html) then it will try to use it to rebuild some of it's html documentation and fail due to bugs in some of the Makefiles. This sed fixes the Makefiles. sed -i 's#.*@man_#man_#' docs/reference/gtk/Makefile.in: this sed fixes one of the Makefiles so it installs the man pages for gtk-builder-convert, gtk-query-immodules-2.0 and gtk-update-icon-cache. Configuring Gtk+-2 Config Files ~/.gtkrc-2.0 and /etc/gtk-2.0/gtkrc ~/.gtkrc-2.0 /etc/gtk-2.0/gtkrc Configuration Information Gtk themes change the way a gtk application looks. A Gtk icon theme can be used to change the icons that appear on the application's toolbar. If you have installed a Gtk theme (such as gnome-themes (requires )) or a Gtk icon theme (such as ) you can set your preferences in ~/.gtkrc-2.0: cat > ~/.gtkrc-2.0 << "EOF" include "/usr/share/themes/Glider/gtk-2.0/gtkrc" gtk-icon-theme-name = "hicolor" EOF There are many more themes available at Gnome-Look.org 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-2.0/gtkrc << "EOF" include "/usr/share/themes/Clearlooks/gtk-2.0/gtkrc" gtk-icon-theme-name = "elementary" EOF LXAppearance is a Gtk+-2 application that can help you choose the themes you like. Contents Installed Programs Installed Libraries Installed Directories gtk-builder-convert, gtk-demo, gtk-query-immodules-2.0 and gtk-update-icon-cache libpixmap.so, im-am-et.so, im-cedilla.so, im-cyrillic-translit.so, im-inuktitut.so, im-ipa.so, im-multipress.so, im-thai.so, im-ti-er.so, im-ti-et.so, im-viqr.so, im-xim.so, libprintbackend-cups.so libprintbackend-file.so, libprintbackend-lpr.so, libferret.so, libgail.so, libgailutil.so, libgdk-x11-2.0.so and libgtk-x11-2.0.so /etc/gtk-2.0, /usr/include/gail-1.0, /usr/include/gtk-2.0, /usr/include/gtk-unix-print-2.0, /usr/lib/gtk-2.0, /usr/share/doc/gtk+->k2-version;, /usr/share/gtk-doc/html/gail-libgail-util, /usr/share/gtk-doc/html/gdk-pixbuf, /usr/share/gtk-doc/html/gtk, /usr/share/themes/Default, /usr/share/themes/Emacs and /usr/share/themes/Raleigh Short Descriptions gtk-builder-convert converts glade files into XML files which can be loaded with GtkBuilder. gtk-builder-convert gtk-demo demonstrates Gtk+-2 functionality and provides code for the examples. gtk-demo gtk-query-immodules-2.0 collects information about loadable input method modules for Gtk+-2 and writes it to standard output. gtk-query-immodules-2.0 gtk-update-icon-cache creates mmap()able cache files for icon themes. gtk-update-icon-cache Gtk+-2 Libraries provide an API to implement graphical user interfaces. Gtk+-2 Libraries