GTK+-2.24.33

Introduksjon til GTK+ 2

GTK+ 2 pakken inneholder biblioteker som brukes til å lage grafiske brukergrensesnitt for applikasjoner.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

GTK+ 2 Avhengigheter

Påkrevd

at-spi2-core-2.50.1, gdk-pixbuf-2.42.10 og Pango-1.51.2

Anbefalt

Valgfri

Cups-2.4.7, DocBook-utils-0.6.14, gnome-themes-extra-3.28 (kjøretid, for Adwaita og HighContrast temaer), gobject-introspection-1.78.1 og GTK-Doc-1.33.2

[Note]

Note

Hvis gobject-introspection-1.78.1 ble installert etter at-spi2-core-2.50.1, gdk-pixbuf-2.42.10, og/eller Pango-1.51.2, må disse pakkene bygges på nytt før denne pakken kan bygges.

Installasjon av GTK+ 2

Installer GTK+ 2 ved å kjøre følgende kommandoer:

sed -e 's#l \(gtk-.*\).sgml#& -o \1#' \
    -i docs/{faq,tutorial}/Makefile.in      &&

./configure --prefix=/usr --sysconfdir=/etc &&

make

For å teste resultatene, kjør: make -k check. Merk at du må kjøre testene fra en økt med X Vindusskjerm funksjonalitet (dvs. ikke en tekstbasert terminal/konsoll) ettersom testene forsøker å åpne et X vindu, og testene kan ta for lang tid. Ved å bruke et X Vindu, bør testene ta mindre enn 0,1 SBU. En test, aliasfilescheck.sh, er kjent for å mislykkes.

Nå, som root bruker:

make install
[Note]

Note

Hvis du installerte pakken på systemet ditt ved hjelp av en DESTDIR metode, en viktig fil ble ikke installert og må kopieres og/eller genereres. Generer den ved å bruke følgende kommando som root bruker:

gtk-query-immodules-2.0 --update-cache

Parameterforklaringer

sed -i 's#l \(gtk-.*\).sgml#& -o \1#' docs/{faq,tutorial}/Makefile.in: Hvis du har DocBook-utils-0.6.14 installert (spesifikt hvis configure finner db2html) så vil den prøve å bruke den til å gjenoppbygge noe av HTML dokumentasjonen og mislykkes på grunn av feil i noen av Makefileene. Denne sed fikser Makefileene.

--enable-gtk-doc: Bruk denne parameteren hvis GTK-Doc er installert og du ønsker å gjenoppbygge og installer API dokumentasjonen.

Konfigurere GTK+ 2

Konfigurasjonsfiler

~/.gtkrc-2.0, /etc/gtk-2.0/gtkrc, og /usr/share/gtk-2.0/gtkrc

Konfigurasjonsinformasjon

GTK+ 2 temaer endrer måten en GTK+ 2 applikasjon ser ut. Et GTK+ 2 ikontema kan brukes til å endre ikoner som vises på programmets verktøylinje. Hvis du har installert et GTK+ 2 tema (som gnome-themes-extra-3.28 eller GTK Engines-2.20.2), eller et GTK+ ikontema (som adwaita-icon-theme-45.0) kan du angi dine preferanser i ~/.gtkrc-2.0:

cat > ~/.gtkrc-2.0 << "EOF"
include "/usr/share/themes/Glider/gtk-2.0/gtkrc"
gtk-icon-theme-name = "hicolor"
EOF

Det er mange flere temaer tilgjengelig på Gnome-Look.org og andre steder.

Når du har bestemt deg for temaer du liker, kan du (som root bruker) gjøre dem til systemomfattende standard:

cat > /etc/gtk-2.0/gtkrc << "EOF"
include "/usr/share/themes/Clearlooks/gtk-2.0/gtkrc"
gtk-icon-theme-name = "elementary"
EOF

Innhold

Installerte Programmer: gtk-builder-convert, gtk-demo, gtk-query-immodules-2.0, og gtk-update-icon-cache
Installerte Biblioteker: libgailutil.so, libgdk-x11-2.0.so, og libgtk-x11-2.0.so
Installerte Mapper: /etc/gtk-2.0, /usr/include/{gail-1.0,gtk-2.0,gtk-unix-print-2.0}, /usr/lib/gtk-2.0, /usr/share/doc/gtk+-2.24.33, /usr/share/gtk-2.0, /usr/share/gtk-doc/html/{gail-libgail-util,gdk2,gtk2}, og /usr/share/themes/{Default,Emacs,Raleigh}

Korte Beskrivelser

gtk-builder-convert

konverterer glade filer til XML filer som kan lastes med GtkBuilder

gtk-demo

demonstrerer GTK+ 2 funksjonalitet og gir kode for eksemplene

gtk-query-immodules-2.0

samler informasjon om lastbare inndata metodemoduler for GTK+ 2 og skriver den til standard utgang

gtk-update-icon-cache

oppretter mmap()able hurtigbufferfiler for ikontemaer. Starter med gtk+-2.24.24, legg til flagget --include-image-data til denne kommandoen, hvis du ønsker tidligere oppførsel, med bildedata i hurtigbufferen

libgdk-x11-2.0.so

inneholder funksjoner som fungerer som en innpakning rundt lavt nivå tegne og vindus funksjoner levert av de underliggende grafikksystemet

libgtk-x11-2.0.so

inneholder funksjoner som gir en API for å implementere grafisk brukergrensesnitt