Cómo comprobar si una fuente específica está instalada en Linux

LinuxLinuxBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderá cómo comprobar si una fuente específica está instalada en su sistema Linux. Exploraremos tres métodos clave para lograr esto.

Primero, utilizará el comando fc-list para enumerar todas las fuentes conocidas por el sistema Fontconfig. A continuación, examinará el directorio estándar de fuentes del sistema /usr/share/fonts utilizando el comando ls para ver los archivos de fuentes almacenados allí. Finalmente, aprenderá cómo verificar y actualizar la caché de fuentes utilizando fc-cache -v, lo cual es crucial para garantizar que el sistema reconozca las fuentes recién instaladas. Al completar estos pasos, adquirirá habilidades prácticas para administrar y verificar la instalación de fuentes en un entorno Linux.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux/BasicSystemCommandsGroup -.-> linux/echo("Text Display") linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") subgraph Lab Skills linux/echo -.-> lab-558756{{"Cómo comprobar si una fuente específica está instalada en Linux"}} linux/ls -.-> lab-558756{{"Cómo comprobar si una fuente específica está instalada en Linux"}} end

Listar fuentes con fc-list

En este paso, aprenderá cómo listar las fuentes disponibles en su sistema Linux utilizando el comando fc-list. Las fuentes son esenciales para mostrar texto en la pantalla, y saber cómo listarlas puede ser útil para diversas tareas, como solucionar problemas de visualización o seleccionar fuentes específicas para aplicaciones.

El comando fc-list es parte de la biblioteca Fontconfig, que es un sistema para configurar y personalizar el acceso a las fuentes.

Para listar todas las fuentes disponibles, abra su terminal y escriba el siguiente comando:

fc-list

Presione Enter.

Verá una larga lista de resultados, similar a esta:

/usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf: Liberation Sans,Sans:style=Regular
/usr/share/fonts/truetype/dejavu/DejaVuSansMono-BoldOblique.ttf: DejaVu Sans Mono:style=Bold Oblique
/usr/share/fonts/truetype/ubuntu/Ubuntu-R.ttf: Ubuntu:style=Regular
... (muchas más líneas)

Cada línea en la salida representa un archivo de fuente y proporciona información sobre la fuente, como su nombre y estilo. El formato de salida es generalmente filename: family,family,...:style=style,....

Este comando lista todas las fuentes que Fontconfig conoce, lo que incluye fuentes instaladas a nivel de sistema y potencialmente fuentes específicas del usuario.

No se preocupe si la salida es abrumadora. Por ahora, el objetivo es simplemente ver que el comando funciona y entender que proporciona una lista de fuentes disponibles.

Verificar el directorio de fuentes con ls /usr/share/fonts

En el paso anterior, utilizó fc-list para ver todas las fuentes que Fontconfig conoce. Ahora, echemos un vistazo a uno de los directorios comunes donde se almacenan las fuentes a nivel de sistema: /usr/share/fonts.

El directorio /usr/share/fonts es una ubicación estándar en muchas distribuciones Linux para instalar fuentes que están disponibles para todos los usuarios del sistema. Dentro de este directorio, a menudo se encuentran subdirectorios organizados por tipo de fuente (como truetype, opentype) o por familia de fuentes.

Utilizaremos el comando ls para listar el contenido de este directorio. El comando ls se utiliza para listar archivos y directorios.

Abra su terminal y escriba el siguiente comando:

ls /usr/share/fonts

Presione Enter.

Verá una lista de directorios y archivos dentro de /usr/share/fonts, similar a esta:

X11  cmap  encodings  opentype  truetype  type1

Esta salida muestra los subdirectorios dentro de /usr/share/fonts. Estos subdirectorios contienen los archivos de fuente reales (.ttf, .otf, etc.).

Puede explorar más listando el contenido de uno de estos subdirectorios, por ejemplo, el directorio truetype:

ls /usr/share/fonts/truetype

Presione Enter.

Puede ver una salida como esta:

dejavu  liberation  ubuntu  wqy

Esto muestra las familias de fuentes instaladas dentro del directorio de formato truetype. Puede continuar navegando más profundamente en estos directorios para ver los archivos de fuente individuales.

Comprender dónde se almacenan las fuentes le ayuda a administrarlas y a entender cómo el sistema las accede.

Verificar la caché de fuentes con fc-cache -v

En los pasos anteriores, listó las fuentes utilizando fc-list y exploró los directorios de fuentes con ls. Fontconfig utiliza una caché para acceder rápidamente a la información sobre las fuentes instaladas. Cuando agrega o elimina fuentes, a menudo es necesario actualizar esta caché para que las aplicaciones puedan encontrar las nuevas o eliminadas fuentes.

El comando fc-cache se utiliza para construir y mantener los archivos de caché de información de fuentes. Ejecutar fc-cache sin opciones actualizará la caché para los directorios de fuentes estándar.

Para ver el proceso de actualización de la caché y verificar qué directorios se están escaneando, puede utilizar la opción -v para obtener una salida detallada.

Abra su terminal y escriba el siguiente comando:

fc-cache -v

Presione Enter.

Verá una salida que indica qué directorios se están escaneando y dónde se están escribiendo los archivos de caché. La salida se verá similar a esta:

/usr/share/fonts: caching, new cache contents: 100 fonts, 100 dirs
/usr/share/fonts/X11: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/X11/Type1: caching, new cache contents: 0 fonts, 0 dirs
... (muchas más líneas)
/var/cache/fontconfig: cleaning cache directory
/home/labex/.cache/fontconfig: cleaning cache directory
fc-cache: succeeded

La opción -v muestra los directorios que se están procesando y proporciona detalles sobre el proceso de caché. Esto es útil para confirmar que Fontconfig está buscando las fuentes en los lugares correctos.

Ejecutar fc-cache -v es una buena manera de asegurarse de que la caché de fuentes de su sistema esté actualizada después de realizar cambios en su colección de fuentes.

Resumen

En este laboratorio, aprendió cómo verificar las fuentes instaladas en un sistema Linux. Comenzó utilizando el comando fc-list para mostrar todas las fuentes conocidas por la biblioteca Fontconfig, que proporciona una lista completa de las fuentes disponibles y sus detalles.

Luego, exploró el directorio /usr/share/fonts utilizando el comando ls para examinar una ubicación estándar donde se almacenan las fuentes a nivel de sistema, comprendiendo cómo se organizan las fuentes dentro del sistema de archivos. Finalmente, verificó la caché de fuentes utilizando fc-cache -v, asegurándose de que la lista interna de fuentes de Fontconfig esté actualizada y refleje las fuentes presentes en los directorios de fuentes del sistema.