| Subcribe via RSS

Instalar nuevos tipos de letras en Ubuntu

Noviembre 14th, 2006 Posted in 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’).



Entradas relacionadas

  1. Instalar webmin en Ubuntu 6.06 Dapper
  2. Instalar el módulo mod_rewrite en Ubuntu
  3. Instalar gcc en Ubuntu
  4. Bash: listar los usuarios de un ordenador
  5. Instalar paquetes .deb (debian) en Ubuntu
Valoración:
1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas (3 votos, media: 5 de 5)
Loading ... Loading ...




6 Responses to “Instalar nuevos tipos de letras en Ubuntu”

  1. gorkau Says:

    Por cierto, en esta web:

    http://www.webpagepublicity.com/free-fonts-a4.html

    he encontrado más fuentes gratuitas para descargar.


  2. valentina Says:

    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.


  3. Josecitohp Says:

    Como anillo al dedo!

    Todo me salio exelentemente bien, gracias por el aporte! :P

    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!


  4. Kubuntero Says:

    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


  5. gorkau Says:

    @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.


  6. Auringal Says:

    fontypyton???


Leave a Reply