
Con dpkg
nuevas fuentes, instálelas y utilícelas en poco tiempo. Cuando agrego una fuente manualmente tengo que usar fc-cache -f
, lo cual lleva mucho tiempo completarlo. ¿Cómo instalo fuentes manualmente a la manera dpkg? ¿Cómo hace dpkg que sean accesibles para todas las aplicaciones sin necesidad de ejecutarlas fc-cache -f
?
Respuesta1
¿Cómo se hace que las fuentes sean accesibles sin ejecutarlas?fc-cache -f
¡No corras fc-cache -f
!
Al menos en mi sistema (Arch), las fuentes se seleccionan una vez que se colocan en un directorio conocido por fontconfig (y el caché se reconstruye automáticamente).
fc-cache -f
fuerza una reconstrucción del caché de fuentes
Dela página de manual de fc-cache:
-f Force re-generation of apparently up-to-date cache files, overriding the timestamp checking.
Pero si no es necesario actualizar el caché de fuentes, ¿por qué lo obligarías a hacerlo?
En su lugar , puedes ejecutar fc-cache
sin argumentos. ElArch wiki tiene más sugerencias:
Para instalar fuentes en todo el sistema (disponibles para todos los usuarios), mueva la carpeta al directorio /usr/share/fonts/. [...]
Luego actualice el caché de fuentes fontconfig:(normalmente innecesario ya que el software que utiliza la biblioteca fontconfig hace esto).
$ fc-cache
(el énfasis es mío)
Ejemplo
no tenia la fuenteTelaraña de titiliuminstalado:
Así que lo descargué (licencia permisiva, ¡OFL!) y copié los archivos ttf en /usr/share/fonts/TTF
. Iba a ejecutar fc-cache
(sans -f
) para ver si era necesario actualizar el caché, pero primero volví a ejecutar fc-list | grep -i titi
:
El gif se detiene por un momento antes de repetirse porque me sorprendió un poco que el caché de fuentes se hubiera actualizado.
¡Y ya habían sido almacenados en caché! Estaban disponibles para las aplicaciones, como se esperaba. No es necesario fc-cache
y definitivamente no es necesario forzarlo -f
.