Instalar nuevos tipos de letras en Ubuntu
Si echas en falta algunos de los tipos de letra que tenías en Windows, como Verdana o Arial, aquí tienes la solución. Abre la herramienta de instalación, (Sistema -> Administración -> Gestor de paquetes Synaptic) y busca el paquete ‘Truetype core fonts’. Selecciónalo, instálalo y listo.
Este sistema sólo instala unas pocas fuentes que teníamos en MS Windows. Si queremos instalar fuentes truetype adicionales podemos usar este “truquillo”.
1) Crear el directorio /usr/share/fonts/truetype/font-install:
sudo mkdir -p /usr/share/fonts/truetype/font-install
2) Crear un directorio en nuestro home llamado fuentes.
3) Copiar en ese directorio los archivos que contienen las fuentes. Son los archivos con extensión .ttf. Puedes coger estos ficheros del directorio Windows/Fonts de cualquier instalación de MS Windows.
4) Crear un fichero de texto llamado instalador en la carpeta fuentes y copiar el siguiente texto:
#!/bin/bash
#
# This script helps to install fonts
#
# Set your default font storage directory here
##DEFAULT_DIR="$HOME/fonts"
DEFAULT_DIR=`pwd`
# Set the default font installation directory here
DEFAULT_DEST="/usr/share/fonts/truetype/font-install"
# Don't edit anything below unless you know what you're doing.
echo "¿En qué directorio están las fuentes?"
echo -n "[$DEFAULT_DIR] "
read DIR
echo
echo "¿Cuál es la extensión (sin el punto) de las fuentes? (ojo, no es lo mismo ttf que TTF)"
echo -n "[ttf] "
read EXT
echo
echo "¿Dónde instalo las fuentes?"
echo "¡NO CAMBIES ESTO A NO SER QUE SEPAS LO QUE HACES!"
echo -n "[$DEFAULT_DEST] "
read DEST
if [ -z "$DIR" ]; then
DIR="$DEFAULT_DIR"
fi
if [ -z "$EXT" ]; then
EXT="ttf"
fi
if [ -z "$DEST" ]; then
DEST="$DEFAULT_DEST"
fi
sudo -v
if [ $? != 0 ]; then
echo "Imposible conseguir los privilegios necesarios. Saliendo..."
echo -n "Press to continue. "
read WER
exit $?
fi
echo
echo
if [ ! -d "$DIR" ]; then
echo "El directorio $DIR no existe. Saliendo..."
echo -n "Press to continue. "
read SDF
exit 2
fi
if [ ! -d "$DEST" ]; then
echo "El directorio $DIR no existe. Saliendo..."
echo -n "Press to continue. "
read DFG
exit 1
fi
echo "Copiando fuentes..."
cd "$DIR"
for i in *."$EXT"; do
sudo cp -iv "$i" "$DEST"
done
echo
echo
echo "Actualizando la caché de fuentes..."
sudo fc-cache -fv
if [ $? != 0 ]; then
echo "Error actualizando la caché de fuentes. Tus fuentes no se han instalando correctamente. Prueba a ejecutar sudo fc-cache -fv manualmente. Saliendo..."
echo -n "Pulsa para salir. "
read FSF
exit $?
fi
echo
echo
echo "Proceso terminado."
echo
echo "Probablemente necesitarás reiniciar los programas que están en marcha para poder usar estas fuentes."
echo -n "Pulsa para salir. "
read WERT
exit 0
5) Abrir una consola y ejecutar el programa instalador siguiendo sus instrucciones. Antes de ejecutar el fichero hay que darle permisos de ejecución usando:
chmod +x instalador
6) Si todo ha ido bien puedes borrar los archivos *.ttf de la carpeta fuentes.
Nota 1: Este script diferencia las mayúsculas de las minúsculas. Si indicamos que use la extensión ttf no encontrará las fuentes con extensión TTF.
Nota 2: Este truquillo sólo lo he probado con las fuentes truetype.
Nota 3: esto lo he sacado de los foros de Ubuntu.
En esta web tienes algunas fuentes gratuitas para descargar (en la opción del menú ‘Free Silverware’).


Noviembre 20th, 2006 at 12:04 am
Por cierto, en esta web:
http://www.webpagepublicity.com/free-fonts-a4.html
he encontrado más fuentes gratuitas para descargar.
Mayo 2nd, 2007 at 5:18 am
como puedo crear el archivo “instalador” dentro de la carpeta fuentes?
no me deja porque no tengo permisos. y no sé ningún comando.. podrías decirme cuál puedo usar.
gracias.
Noviembre 6th, 2008 at 9:57 pm
Como anillo al dedo!
Todo me salio exelentemente bien, gracias por el aporte!
Me doy cuenta que fue un post que publicaste hace casi ya dos años, talvez con Ubuntu 7 o 6 y aquí estoy yo probandolo y haciendo con Ubuntu 8.10, haz ayudado a muchas generaciones.
Gracias!
Mayo 24th, 2009 at 1:10 am
Notese que este post es de 2006. Hoy en dia basta con escribir en consola (si es que se quiere utilizar) algo como:
sudo apt-get install msttcorefonts
y no mas !!
Kubuntero
Mayo 24th, 2009 at 8:14 am
@Kubuntero: en realidad las msttcorefonts es un paquete que te instala la mayoría de las fuentes por defecto que vienen con el MS Windows.
Este script te permite instalar cualquier otra fuente que no venga en ese paquete.
Enero 27th, 2010 at 5:59 am
fontypyton???