Firefox parou de mostrar caracteres

0

Hoje instalei a fonte Calibri no meu Ubuntu 16.04 usando o método aqui , ou seja, criei um% O diretório~/.fonts então usou este comando:

wget -qO- http://plasmasturm.org/code/vistafonts-installer/vistafonts-installer | bash

faça o download e instale um pacote de fontes.

Mas, instantaneamente, após o download, meu Firefox parou de exibir alguns caracteres. Aparentemente, isso acontece com algumas fontes monoespaçadas (não marcadas).

Por exemplo, aqui na rede do Stack Exchange, o texto formatado como código aparece como:

(estaéumacapturadeteladarespostaquemencionei)

Alémdisso,esta página legal do github aparece assim:

Alémdisso,essaperguntaquevocêestálendofoiescritaemGEditecopiadaecoladaaquinosite,porqueoscaracteresnacaixadocorpodamensagemnãosãomostrados(emboraacaixadetítulotenha),assim:

O que aconteceu whant eu corri esse script? Como consertar isso?

    
por Phelype Oleinik 31.01.2018 / 21:05

1 resposta

0

Com a ajuda de @GunnarHjalmarsson, resolvi o problema.

Eu não sei exatamente por que isso aconteceu, mas talvez o Firefox tenha procurado por fontes, encontrado um e usado. Mas essas fontes não têm uma variante de máquina de escrever, então talvez essa é a causa.

A solução

@GunnarHjalmarsson sugeriu mover as fontes para /usr/share/fonts/calibri .

Como eram fontes TrueType, movi-as para /usr/share/fonts/truetype/calibri

Na verdade, há mais fontes no pacote, então fiz isso:

for i in calibri cambria candara consola constan corbel; do
    sudo mkdir /usr/share/fonts/truetype/$i # create the folder
    sudo mv ~/.fonts/$i* /usr/share/fonts/truetype/$i/ # move the font files
    sudo chmod 644 /usr/share/fonts/truetype/$i/* # change permission of the fonts to rw-r--r--
done

Depois disso, removi o ~/.fonts e reiniciei o Firefox e o problema foi resolvido ...

Mas as fontes não estavam mais disponíveis (para o XeTeX, pelo menos). Então eu baixei o script que instalou as fontes em primeiro lugar:

wget -qO- http://plasmasturm.org/code/vistafonts-installer/vistafonts-installer

mas não o executou. No final do script, encontrei fc-cache -fv ~/.fonts . Lendo a página man fc-cache , descobri que esse comando cria uma espécie de mapeamento das fontes disponíveis, então usei:

fc-cache -fvs

para regenerar esses mapeamentos.

Depois disso, tive meu Firefox funcionando bem e as fontes estavam disponíveis para uso pelo XeTeX.

Devo acrescentar que em outro computador (ambos com o Ubuntu 16.04 e o Firefox 58) eu fiz o mesmo procedimento descrito na questão (a instalação da fonte), mas o problema não aconteceu ... Eu não tenho idéia do porquê: P

    
por Phelype Oleinik 01.02.2018 / 10:22