Fontconfig-2.15.0

Introduksjon til Fontconfig

Fontconfig pakken inneholder et bibliotek og støtteprogrammer som brukes til å konfigurere og tilpasse skrifttilgang.

[Notat]

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

Fontconfig Avhengigheter

Påkrevd

FreeType-2.13.3

Valgfri

bubblewrap-0.11.0 (brukt av noen tester), cURL-8.11.0 og UnZip-6.0 (begge brukt av noen tester for å laste ned og trekke ut testfiler), JSON-C-0.18, DocBook-utils-0.6.14 og libxml2-2.13.5, texlive-20240312 (eller install-tl-unx)

[Notat]

Notat

En Internett-tilkobling er nødvendig for noen tester til denne pakken.

[Notat]

Notat

Hvis du har DocBook Utils installert og du fjerner --disable-docs parameteren fra configure kommandoen nedenfor, må du ha SGMLSpm-1.1 og texlive-20240312 installert også, ellers Fontconfig bygge vil mislykkes.

Installasjon av Fontconfig

Installer Fontconfig ved å kjøre følgende kommandoer:

./configure --prefix=/usr        \
            --sysconfdir=/etc    \
            --localstatedir=/var \
            --disable-docs       \
            --docdir=/usr/share/doc/fontconfig-2.15.0 &&
make

For å teste resultatene, kjør: make check. En test er kjent for å mislykkes hvis kjernen ikke støtter brukernavneområder. Noen tester vil laste ned noen fontfiler via Internett.

Nå, som root bruker:

make install

Hvis du ikke fjernet --disable-docs parameteren fra configure kommandoen, kan du installere den forhåndsgenererte dokumentasjonen ved å bruke følgende kommandoer som root bruker:

install -v -dm755 \
        /usr/share/{man/man{1,3,5},doc/fontconfig-2.15.0/fontconfig-devel} &&
install -v -m644 fc-*/*.1         /usr/share/man/man1 &&
install -v -m644 doc/*.3          /usr/share/man/man3 &&
install -v -m644 doc/fonts-conf.5 /usr/share/man/man5 &&
install -v -m644 doc/fontconfig-devel/* \
                                  /usr/share/doc/fontconfig-2.15.0/fontconfig-devel &&
install -v -m644 doc/*.{pdf,sgml,txt,html} \
                                  /usr/share/doc/fontconfig-2.15.0

Parameterforklaringer

--disable-docs: Denne bryteren unngår å bygge dokumentasjon (utgivelsens tarball inkluderer forhåndsgenerert dokumentasjon).

Konfigurere Fontconfig

Konfigurasjonsfiler

/etc/fonts/*, /etc/fonts/conf.d/* and /usr/share/fontconfig/conf.avail/*

Konfigurasjonsinformasjon

Hovedkonfigurasjonsfilen for Fontconfig er /etc/fonts/fonts.conf. Vanligvis vil du ikke redigere denne filen. Den vil også lese /etc/fonts/local.conf og eventuelle filer i /etc/fonts/conf.d. For å sette en ny fontmappe i konfigurasjonen, opprett (eller oppdater) /etc/fonts/local.conf filen med din lokale informasjon eller legg til en ny fil /etc/fonts/conf.d. Standard plassering av fonter i Fontconfig er:

  • /usr/share/fonts

  • ~/.local/share/fonts

  • ~/.fonts (dette er nå foreldet, men for øyeblikket fungerer det fortsatt)

Fontconfig sender også mange eksempel konfigurasjonsfiler i /usr/share/fontconfig/conf.avail mappen. Symlinking spesifikke filer til /etc/fonts/conf.d vil aktivere dem. Standardoppsettet er generelt godt nok for de fleste brukere. Se /etc/fonts/conf.d/README for en beskrivelse av konfigurasjonsfilene.

Mer informasjon om konfigurering Fontconfig finnes i brukermanualen i file:///usr/share/doc/fontconfig-2.15.0/fontconfig-user.html.

Innhold

Installerte Programmer: fc-cache, fc-cat, fc-conflist, fc-list, fc-match, fc-pattern, fc-query, fc-scan, og fc-validate
Installert Bibliotek: libfontconfig.so
Installerte Mapper: /etc/fonts, /usr/include/fontconfig, /usr/share/doc/fontconfig-2.15.0, /usr/share/fontconfig, /usr/share/xml/fontconfig, og /var/cache/fontconfig

Korte Beskrivelser

fc-cache

brukes til å lage hurtiglager for fontinformasjon

fc-cat

brukes til å lese hurtiglageret for fontinformasjon

fc-conflist

viser regelsettfilenes informasjon om systemet

fc-list

brukes til å lage fontlister

fc-match

brukes til å matche tilgjengelige fonter, eller finne fonter som matcher et gitt mønster

fc-pattern

brukes til å analysere mønster (tomt mønster som standard) og vise det analyserte resultatet

fc-query

brukes til å søke etter skriftfiler og skrive ut resulterende mønstre

fc-scan

brukes til å skanne skriftfiler og mapper, og skrive ut resultatets mønstre

fc-validate

brukes til å validere fontfiler

libfontconfig.so

inneholder funksjoner som brukes av Fontconfig programmer og også av andre programmer for å konfigurere eller tilpasse font adgang