noviembre 06, 2008

Añadir fuentes a Ubuntu 8.10

Si extrañas toda aquella gran gama de fuentes que tenías en Windows y ahora también la quieres tener en tu Ubuntu, sigue los siguientes pasos para instalarlos:

-Primero vamos a crear el directorio /usr/share/fonts/truetype/font-install, de la siguiente manera:
sudo mkdir -p /usr/share/fonts/truetype/font-install

-Luego creamos un directorio en nuestra carpeta home llamado "fuentes".

-Copiamos 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, o bien descargandolos de cualquier web de fuentes.

-Creamos un fichero de texto (con cualquier editor de textos) 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

-Abrimos la terminal y damos permisos al programa:

$chmod +x instalador

-Luego ejecutamos el programa instalador ($ ./instalador) y siguimos sus instrucciones

-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: Si te dice que el archivo o directorio "Instalador" no existe o no lo encuentra, trasladalo de la carpeta "fuentes" al home.ç

Nota 4: Este tutorial funciona con cualquier distro de Ubuntu.

Espero sea de ayuda y no olvides dejar tu comentario ;)

Fuente: Nideaderedes
~Josecitohp~

No hay comentarios:

Publicar un comentario