Appendix D. Fuentes Artwiz para Fluxbox

Introducción

Las así llamadas Fuentes Artwiz son fuentes que fueron creadas (sorprendentemente) por una persona que se hace llamar Artwiz. Usted puede bajar las fuentes de aleczapka de sf que son compatibles con aplicaciones de gtk2/kde3 o posiblemente una version antigua de Han.

No tiene que instalar las fuentes manualmente si tiene los RPMs de Mandrake. Ellas ya estan incluidas en el paquete. Si no lo tiene, aquí se muestra como instalarlas. Hay dos formas de instalar las fuentes artwiz: para todo el sistema y solo para un usuario.

Instalación para todo el sistema

Si usted quiere instalar las fuentes para todos los usuarios de su sistema, baje el tarball a /tmp y siga los siguientes pasos:

    # cd /usr/X11R6/lib/X11/fonts
    # tar xjf /tmp/artwiz-fonts.tar.bz2
    # cd fluxbox-artwiz-fonts
    # mkfontdir
    # chkfontpath -q -a /usr/X11R6/lib/X11/fonts/fluxbox-artwiz-fonts:unscaled

Y reinicie el servidor de fuentes. Note que su distribución puede tener las fuentes localizadas en otro directorio, como /usr/share/fonts. El directorio de arriba es normalmente el usado por defecto.

Instalación para un solo usuario

Si usted quiere instalar las fuentes para un solo usuario, las cosas son un poco más sencillas. Baje el tarball a su directorio home, luego:

    $ tar xjf artwiz-fonts.tar.bz2
    $ mv fluxbox-artwiz-fonts .fonts
    $ mkfontdir $HOME/.fonts

Edite su archivo .xinitrc o .xsession (depende de cómo inicia X11) para que contenga un linea como la siguiente antes de una llamada a cualquier programa:

    xset +fp $HOME/.fonts

Luego (re)inicie X11 y use xlsfonts o xfontsel para chequear si las fuentes fueron reconocidas por el sistema.

Bugs

Las fuentes artwiz a veces producen conflictos con las configuraciones locales. Para que funcionen puede que tenga que agregar la siguiente linea al comienzo de su archivo .xinitrc o .xsession:

    export LC=C
    export LC_ALL=C

Estas configuraciones son para locales entonces si pierde las fuentes o tiene problemas con otras locales remuevalas del archivo. Hay una solución diferente contribuida por aleczapka abajo.

Y aquí está la solución de como usar las configuraciones nacionales y todavía poder utilizar las fuentes Artwiz en Fluxbox.

Solución Local

La solución es muy simple. Todo lo que tiene que hacer es arreglar el archivo fonts.alias (y/o fonts.dir).

Esto también solucionara problemas con otras aplicaciones (ejemplo Evolution y UTF-8). Primero tiene que hacer el archivo fonts.dir. Debería estar ubicado en el directorio donde esta instalado Artwiz. Si no es así, cambie a ese directorio y ejecute mkfontdir.

La sintaxis de este archivo es simple. La primera linea contiene solo el número de fuentes en el directorio. Todas las lineas siguientes son de la forma:

     font_filename fontname

Aqui hay un ejemplo del contenido del archivo fonts.dir:

Example D-1. fonts.dir

14
glisp.pcf.gz -artwiz-glisp-medium-r-normal--11-110-75-75-p-90-iso646.1991-irv
gelly.pcf.gz -artwiz-gelly-medium-r-normal--10-100-75-75-p-90-iso646.1991-irv
edges.pcf.gz -artwiz-edges-medium-r-normal--10-100-75-75-m-50-iso646.1991-irv
nu.pcf.gz nu
drift.pcf.gz drift
cure.pcf.gz cure
aqui.pcf.gz aqui
lime.pcf.gz -artwiz-lime-medium-r-normal--10-100-75-75-m-50-iso646.1991-irv
snap.pcf.gz -artwiz-snap-medium-r-normal--10-100-75-75-p-90-iso646.1991-irv

Lo que nos interesa a nosotros son las entradas cortas, en este caso las fuentes Nu, Drift, Cure y Aqui. El problema es que ellas no tienen el nombre completo de las fuentes X11.

Cambie el archivo para que se vea como el siguiente:

14
glisp.pcf.gz -artwiz-glisp-medium-r-normal--11-110-75-75-p-90-iso646.1991-irv
gelly.pcf.gz -artwiz-gelly-medium-r-normal--10-100-75-75-p-90-iso646.1991-irv
edges.pcf.gz -artwiz-edges-medium-r-normal--10-100-75-75-m-50-iso646.1991-irv
nu.pcf.gz -artwiz-nu-medium-r-normal--11-110-75-75-p-90-iso646.1991-irv
drift.pcf.gz -artwiz-drift-medium-r-normal--11-110-75-75-p-90-iso646.1991-irv
cure.pcf.gz -artwiz-cure-medium-r-normal--11-110-75-75-p-90-iso646.1991-irv
aqui.pcf.gz -artwiz-aqui-medium-r-normal--11-110-75-75-p-90-iso646.1991-irv
lime.pcf.gz -artwiz-lime-medium-r-normal--10-100-75-75-m-50-iso646.1991-irv
snap.pcf.gz -artwiz-snap-medium-r-normal--10-100-75-75-p-90-iso646.1991-irv

El último tema por hacer es arreglar el archivo fonts.alias (para que use las fuentes con diferente codificación que iso646).

La sintaxis es font_alias font_name. Ejemplo: para hacer que las fuentes artwiz funcionen con la codificación ISO-8859-2 haga un alias (todos en una linea).

-artwiz-anorexia-medium-r-normal--11-110-75-75-p-90-iso8859-2 
-artwiz-anorexia-medium-r-normal--11-110-75-75-p-90-iso646.1991-irv 

También puede darle una mirada a mis archivos fonts.dir y fonts.alias , ellos soportan ISO-8859-1, ISO-8859-2, e iso10646-1 (UTF-8). Si usted configura todo como está escrito arriba, no tendra que cambiar las banderas LC_* a C o POSIX. Y todas las aplicaciones (no solo Fluxbox), funcionarán como deben; no se quejaran acerca de "can't convert character set" o "no puedo convertir el set de caracteres" o similar.