
Com dpkg
novas fontes, elas são instaladas e podem ser usadas rapidamente. Quando adiciono uma fonte manualmente tenho que usar o fc-cache -f
, o que leva muito tempo para ser concluído. Como instalo fontes manualmente do jeito dpkg? Como o dpkg os torna acessíveis a todos os aplicativos sem execução fc-cache -f
?
Responder1
Como você torna as fontes acessíveis sem executarfc-cache -f
Não corra fc-cache -f
!
Pelo menos no meu sistema (Arch), as fontes são coletadas assim que são colocadas em um diretório conhecido por fontconfig (e o cache foi reconstruído automaticamente).
fc-cache -f
força uma reconstrução do cache de fontes
Dea página de manual do fc-cache:
-f Force re-generation of apparently up-to-date cache files, overriding the timestamp checking.
Mas se o cache de fontes não precisa ser atualizado, por que você o forçaria?
Você pode executar fc-cache
sem argumentos. OArch wiki tem mais sugestões:
Para instalar fontes em todo o sistema (disponíveis para todos os usuários), mova a pasta para o diretório /usr/share/fonts/. [...]
Em seguida, atualize o cache de fontes fontconfig:(geralmente desnecessário, pois o software que usa a biblioteca fontconfig faz isso.)
$ fc-cache
(ênfase minha)
Exemplo
não tinha a fonteTeia Titilliuminstalado:
Então baixei (licença permissiva, OFL!) e copiei os arquivos ttf para /usr/share/fonts/TTF
. Eu ia rodar fc-cache
(sans -f
) para ver se o cache precisava ser atualizado, mas primeiro executei novamente fc-list | grep -i titi
:
O gif faz uma pausa antes de entrar em loop, pois fiquei um pouco surpreso que o cache de fontes tenha sido atualizado
E eles já haviam sido armazenados em cache! Eles estavam disponíveis para aplicativos, conforme esperado. Não há necessidade fc-cache
e definitivamente não há necessidade de forçá-lo -f
.