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.
Notat
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen
pakker riktig hvis LFS eller avhengigheter har blitt oppdatert
siden den siste stabile versjonene av bøkene.
Pakkeinformasjon
Pango Avhengigheter
Påkrevd
Fontconfig-2.15.0 (må bygges med FreeType-2.13.3 ved bruk av harfBuzz-10.1.0), FriBidi-1.0.16, og GLib-2.82.2
(GObject Introspection påkrevd for GNOME)
Anbefalt
Cairo-1.18.2 (bygget etter harfBuzz-10.1.0) og Xorg Biblioteker
Valgfri
Gi-DocGen-2024.1 (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-2024.1 installert og ønsker å
bygge API dokumentasjonen for denne pakken, utsted:
sed "/docs_dir =/s@\$@ / 'pango-1.55.0'@" -i ../docs/meson.build &&
meson configure -D documentation=true &&
ninja
For å teste resultatene, kjør: ninja
test. En test kalt testboundaries_ucd er kjent for
å mislykkes fordi den forventer Unicode 16.0-støtte fra Glib 2.83
eller nyere.
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.
-D introspection=disabled
: Bruk denne
bryteren hvis du ikke ønsker å bruke GObject Introspection.
--wrap-mode=nofallback
:
Denne bryteren forhindrer meson fra å bruke delprosjektets
tilbakefall for evt avhengighetserklæringer i byggefilene, og
forhindrer det å laste ned 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.55.0 (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
|