Introdução a Fontconfig
O pacote Fontconfig contém uma
biblioteca e aplicativos de suporte usados para configurar e
personalizar o acesso à fonte.
Esse pacote é conhecido por construir e funcionar corretamente
usando uma plataforma LFS 12.0.
Informação do Pacote
Dependências do Fontconfig
Exigida
FreeType-2.13.1
Opcionais
bubblewrap-0.8.0 (usado por alguns testes),
cURL-8.2.1 e UnZip-6.0 (ambos usados por alguns testes
para baixar e extrair arquivos de teste), JSON-C-0.17, DocBook-utils-0.6.14 e libxml2-2.10.4,
texlive-20230313 (ou install-tl-unx)
Nota
Uma conexão com a Internet é necessária para alguns testes desse
pacote.
Nota
Se tiver DocBook Utils instalado
e remover o parâmetro --disable-docs
do comando
configure abaixo,
[então] você precisa ter SGMLSpm-1.1 e texlive-20230313 instalado também,
ou a construção do Fontconfig
falhará.
Instalação do Fontconfig
Instale Fontconfig executando os
seguintes comandos:
./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--disable-docs \
--docdir=/usr/share/doc/fontconfig-2.14.2 &&
make
Para testar os resultados, emita: make check. Um teste é conhecido
por falhar se o núcleo não suportar espaços de nomes de usuário(a).
Alguns testes transferirão alguns arquivos de fonte via Internet.
Agora, como o(a) usuário(a) root
:
make install
Se não removeu o parâmetro --disable-docs
do comando
configure, [então]
você consegue instalar a documentação pré-gerada usando os
seguintes comandos como o(a) usuário(a) root
:
install -v -dm755 \
/usr/share/{man/man{1,3,5},doc/fontconfig-2.14.2/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.14.2/fontconfig-devel &&
install -v -m644 doc/*.{pdf,sgml,txt,html} \
/usr/share/doc/fontconfig-2.14.2
Configurando Fontconfig
Arquivos
de Configuração
/etc/fonts/*, /etc/fonts/conf.d/* e
/usr/share/fontconfig/conf.avail/*
Informação de Configuração
O arquivo principal de configuração para Fontconfig é /etc/fonts/fonts.conf
. Geralmente você não
deseja editar esse arquivo. Ele também lerá /etc/fonts/local.conf
e quaisquer arquivos em
/etc/fonts/conf.d
. Para colocar um
novo diretório de fontes na configuração, crie (ou atualize) o
arquivo /etc/fonts/local.conf
com
suas informações locais ou adicione um novo arquivo em
/etc/fonts/conf.d
. O local padrão
das fontes em Fontconfig é:
Fontconfig também envia muitos
arquivos de configuração de exemplo no diretório /usr/share/fontconfig/conf.avail
. Criar links
simbólicos para arquivos específicos para /etc/fonts/conf.d
irá habilitá-los. A
configuração padrão geralmente é boa o suficiente para a maioria
dos(as) usuários(as). Veja-se /etc/fonts/conf.d/README
para uma descrição dos
arquivos de configuração.
Mais informações a respeito de configurar o Fontconfig podem ser encontradas no manual
do(a) usuário(a) em file:///usr/share/doc/fontconfig-2.14.2/fontconfig-user.html.