Introduksjon til Pango
Pango er et bibliotek for
utforming og gjengivelse av tekst, med vekt på
internasjonalisering. Den kan brukes hvor som helst som tekstlayout
er nødvendig, selv om det meste av arbeidet med Pango så langt er gjort i forbindelse med
GTK+ skjermelement verktøysett.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en
LFS 12.1 plattform.
Pakkeinformasjon
Pango Avhengigheter
Påkrevd
Fontconfig-2.15.0 (må bygges med FreeType-2.13.2 ved bruk av HarfBuzz-8.3.0), FriBidi-1.0.13, og GLib-2.78.4
Anbefalt
Cairo-1.18.0, gobject-introspection-1.78.1
(Nødvendig hvis det skal bygges GNOME), og Xorg Biblioteker
Valgfri
Cantarell fonts (for tester), Gi-DocGen-2023.3 (for å generere
dokumentasjon), help2man, libthai,
og sysprof
Installasjon av Pango
Installer Pango ved å kjøre
følgende kommandoer:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
--wrap-mode=nofallback \
.. &&
ninja
Hvis du har Gi-DocGen-2023.3 installert og ønsker å
bygge API dokumentasjonen for denne pakken, utsted:
sed "/docs_dir =/s@\$@ / 'pango-1.51.2'@" -i ../docs/meson.build &&
meson configure -Dgtk_doc=true &&
ninja
For å teste resultatene, kjør: ninja
test. En test, test-font
er kjent for å mislykkes. Noen tester
kan mislykkes hvis ingen Opentype eller Truetype fonter er
installert i /usr/share/fonts
.
Nå, som root
bruker:
ninja install
Parameterforklaringer
--buildtype=release
:
Spesifiser en byggetype egnet for stabile utgivelser av pakken, som
standard kan produsere uoptimaliserte binærfiler.
-Dintrospection=disabled
: Bruk denne
bryteren hvis du ikke ønsker å bruke gobject-introspection-1.78.1.
--wrap-mode=nofallback
:
Denne bryteren forhindrer meson fra å bruke delprosjektets
tilbakefall for evt avhengighetserklæringer i byggefilene, og
stopper nedlastingen av eventuell valgfrie avhengigheter som ikke
er installert på systemet.
Konfigurere Pango
Konfigurasjonsfiler
/etc/pango/pangorc
, ~/.pangorc
og filen spesifisert i
miljøvariabelen PANGO_RC_FILE
Innhold
Installerte Programmer:
pango-list, pango-segmentation, og
pango-view
Installerte Biblioteker:
libpango-1.0.so, libpangocairo-1.0.so,
libpangoft2-1.0.so, og libpangoxft-1.0.so
Installerte Mapper:
/usr/include/pango-1.0 og
/usr/share/doc/pango-1.51.2 (if gi-docgen is available)
Korte Beskrivelser
pango-list
|
viser en liste over fonter som Pango kan bruke som for øyeblikket
er installert på systemet
|
pango-segmentation
|
viser tekstsegmentering som bestemt av Pango.
|
pango-view
|
render en gitt tekstfil gjennom Pango for visningsformål
|
libpango-1.0.so
|
inneholder lavt nivå layout rendering rutiner, en høy
nivå driver for å legge ut hele tekstblokker, og rutiner
for å hjelpe til med å redigere internasjonalisert tekst
|