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 kanskje ikke bygge eller kjøre
noen pakker riktig hvis LFS eller avhengigheter har blitt
oppdatert siden de siste stabile versjonene av bøkene.
Pakkeinformasjon
Pango Avhengigheter
Påkrevd
Fontconfig-2.16.0 (må bygges med FreeType-2.13.3 ved bruk av harfBuzz-11.0.0), FriBidi-1.0.16, og GLib-2.84.1
(GObject Introspection påkrevd for GNOME)
Anbefalt
Cairo-1.18.4 (bygget etter harfBuzz-11.0.0) og Xorg Biblioteker
Valgfri
Gi-DocGen-2025.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 \
-D introspection=enabled \
.. &&
ninja
Hvis du har Gi-DocGen-2025.3 installert og ønsker å
bygge API dokumentasjonen for denne pakken, utsted:
sed "/docs_dir =/s@\$@ / 'pango-1.56.3'@" -i ../docs/meson.build &&
meson configure -D documentation=true &&
ninja
For å teste resultatene, kjør: ninja
test.
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.56.3 (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
|