it-swarm-es.com

¿Por qué se sustituyen las fuentes en Libreoffice incluso si están instaladas?

Estoy muy seguro de que Arial está instalado en mi computadora, porque cuando escribo fc-match Arial veo LiberationSans-Regular.ttf: "Liberation Sans" "Regular" como la salida en el terminal.

Sin embargo, todas las fuentes en mi LibreOffice Calc se ven horribles. Al pasar el cursor sobre "Arial" en las fuentes, veo "Nombre de fuente". La fuente actual no está disponible y será sustituida`.

¿Por qué está pasando esto? ¿Cómo detener esto?

4
Inspired_Blue

Si fc-match le sugiere una fuente que no es la que solicitó, significa que la fuente está no instalada.

Para instalarlo, escriba esto en una terminal:

Sudo apt-get install --reinstall ttf-mscorefonts-installer

Eso reinstalará el ttf-mscorefonts-installer. Asegúrese de aceptar la licencia; de lo contrario, no volverá a instalar la fuente.

2
Olivier

Como se indicó en los comentarios sobre la otra respuesta aquí, de hecho, no se ha instalado ninguna fuente Arial de otra manera fc-match Arial indicaría lo siguiente:

$ fc-match Arial
Arial.ttf: "Arial" "Regular"

Editar: como @Anwar declaró en el comentario fc-match puede arrojar un resultado falso, así que para asegurarse de que también lo haga un fc-list Arial que debería producir un resultado como el siguiente:

$ fc-list Arial
/usr/share/fonts/truetype/msttcorefonts/Arial_Italic.ttf: Arial:style=Italic,Cursiva,kurzíva,kursiv,Πλάγια,Kursivoitu,Italique,Dőlt,Corsivo,Cursief,Kursywa,Itálico,Курсив,İtalik,Poševno,nghiêng,Etzana
/usr/share/fonts/truetype/msttcorefonts/Arial.ttf: Arial:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,thường,Arrunta
/usr/share/fonts/truetype/msttcorefonts/arialbd.ttf: Arial:style=Bold,Negreta,tučné,fed,Fett,Έντονα,Negrita,Lihavoitu,Gras,Félkövér,Grassetto,Vet,Halvfet,Pogrubiony,Negrito,Полужирный,Fet,Kalın,Krepko,đậm,Lodia
/usr/share/fonts/truetype/msttcorefonts/Arial_Bold_Italic.ttf: Arial:style=Bold Italic,Negreta cursiva,tučné kurzíva,fed kursiv,Fett Kursiv,Έντονα Πλάγια,Negrita Cursiva,Lihavoitu Kursivoi,Gras Italique,Félkövér dőlt,Grassetto Corsivo,Vet Cursief,Halvfet Kursiv,Pogrubiona kursywa,Negrito Itálico,Полужирный Курсив,Tučná kurzíva,Fet Kursiv,Kalın İtalik,Krepko poševno,nghiêng đậm,Lodi etzana
/usr/share/fonts/truetype/msttcorefonts/arialbi.ttf: Arial:style=Bold Italic,Negreta cursiva,tučné kurzíva,fed kursiv,Fett Kursiv,Έντονα Πλάγια,Negrita Cursiva,Lihavoitu Kursivoi,Gras Italique,Félkövér dőlt,Grassetto Corsivo,Vet Cursief,Halvfet Kursiv,Pogrubiona kursywa,Negrito Itálico,Полужирный Курсив,Tučná kurzíva,Fet Kursiv,Kalın İtalik,Krepko poševno,nghiêng đậm,Lodi etzana
/usr/share/fonts/truetype/msttcorefonts/Arial_Bold.ttf: Arial:style=Bold,Negreta,tučné,fed,Fett,Έντονα,Negrita,Lihavoitu,Gras,Félkövér,Grassetto,Vet,Halvfet,Pogrubiony,Negrito,Полужирный,Fet,Kalın,Krepko,đậm,Lodia
/usr/share/fonts/truetype/msttcorefonts/ariali.ttf: Arial:style=Italic,Cursiva,kurzíva,kursiv,Πλάγια,Kursivoitu,Italique,Dőlt,Corsivo,Cursief,Kursywa,Itálico,Курсив,İtalik,Poševno,nghiêng,Etzana

Entonces, para asegurarse de que esté realmente correctamente instalado (el comando habitual se ejecuta tristemente en errores 404 durante la instalación), haga lo siguiente:

apt remove --purge ttf-mscorefonts-installer

Esto elimina la instalación actual. Simplemente haciendo esto para asegurarnos de que aceptamos el EULA en el siguiente diálogo de instalación siguiente.

Sudo apt install ttf-mscorefonts-installer

Lo más probable es que le proporcione al instalar algunos mensajes de error durante la instalación, indicando que no puede recuperar la fuente de sourceforge.net. Para evitar esto, simplemente haga lo siguiente:

TMP=$(mktemp -d)
cd "$TMP"
awk '/Url/ {system("wget "$2)}' /usr/share/package-data-downloads/ttf-mscorefonts-installer
Sudo /usr/lib/msttcorefonts/update-ms-fonts "$TMP"/*
Sudo touch /var/lib/update-notifier/package-data-downloads/ttf-mscorefonts-installer

Esto debería generar una salida bastante larga procesando todas las fuentes de Microsoft y actualizándolas. Todo lo que ahora hay que hacer es limpiar.

cd ..
rm -r "$TMP"

Para probar ahora, haga un fc-match Arial nuevamente, que ahora debería producir el resultado indicado anteriormente.

1
Videonauth