Como corrigir o erro Fontconfig: falha ao ler o arquivo de configuração

3

No teste Debian, sempre que eu executo um navegador do terminal, recebo quatro linhas do seguinte erro:

Fontconfig error: failed reading config file

Isso não parece causar problemas em qualquer aplicativo, apenas no Firefox Quantum instalado via snap renderização da fonte não funciona corretamente, assim como aqui e aqui .

Já tentei todas as etapas mencionadas nos dois posts, além de instalar o tar, pois gostaria de manter a versão snap . Quando instalei o navegador pela primeira vez, tive problemas de renderização em mais sites (como o Stackoverflow), mas a instalação de fontes do núcleo da Microsoft corrigiu isso. Agora, o problema parece ser apenas com a Helvetica, no entanto, fc-match Helvetica mostra que a Helvetica é correspondida corretamente com a Arial.

Então, minha conclusão é que, de alguma forma, o "snap Firefox" não é capaz de ler os arquivos fontconfig (o firefox-esr funciona bem, assim como o Opera e outros navegadores). Eu acho que o problema não está limitado ao Firefox Quantum, porque o erro aparece quando eu executo outro navegador a partir da linha de comando também. Apenas não causa nenhum problema lá.

Então a questão é realmente como corrigir o fontconfig setup? Eu já reinstalei e executei dpkg-reconfigure fontconfig-config .

    
por iuvbio 08.07.2018 / 13:58

1 resposta

2

Dê uma olhada em /etc/fonts/conf.avail e /etc/fonts/conf.d . Eu me deparei com essa pergunta porque tive o mesmo problema. Finalmente

FC_DEBUG=1024 fc-cache 2>&1|less não disse nada de útil. Então eu corri o seguinte comando procurando por arquivos de configuração ausentes.

FC_DEBUG=1024 strace fc-cache 2>&1|less

Descobrimos que o arquivo de configuração do pacote fonts-guru-extra estava bagunçado. Ele foi armazenado como /etc/fonts/conf.avail/65-0-fonts-guru-extra.conf/65-0-fonts-guru-extra.conf e o link simbólico de /etc/fonts/conf.avail/65-0-fonts-guru-extra.conf foi quebrado de alguma forma. Pelo menos não era um arquivo.

Então corri dpkg --force-depends --purge fonts-guru-extra e o dpkg reclamou de um diretório não vazio /etc/fonts/conf.avail/65-0-fonts-guru-extra.conf Eu deletei este diretório manualmente e corri

apt-get install fonts-guru-extra

e depois a mensagem de erro desapareceu.

    
por 15.09.2018 / 15:41