Solaris Common Desktop Environment: Guía avanzada del usuario y del administrador del sistema

Administración de fuentes

Puede seleccionar el grupo de fuentes y el tamaño que desee para todas las aplicaciones mediante el cuadro de diálogo Fuente del Gestor de estilos. También puede especificar fuentes en la línea de comandos o utilizar recursos para:

Una fuente es un estilo tipográfico con el que se imprimen o muestran los caracteres. El escritorio incluye varias fuentes en diferentes tamaños y estilos.

Las fuentes de mapa de bits se crean a partir de una matriz de puntos (de forma predeterminada, el Gestor de estilos sólo configura las fuentes de mapa de bits). Las fuentes se guardan completas en un archivo. Para tener un rango completo de tamaños, inclinaciones y pesos, se necesitan muchos archivos.

Las fuentes se especifican como valores de recursos y como parámetros de comandos. El nombre de descripción de fuente lógica de X (XLFD) es el método con el que se solicita una fuente deseada. El sistema encuentra la fuente que mejor se ajuste a la descripción dada.

Establecimiento de recursos de fuentes del escritorio

El cuadro de diálogo Fuente del Gestor de estilos permite seleccionar fuentes (de hasta siete tamaños) para objetos, como la entrada y las etiquetas de texto. También permite agregar o suprimir grupos de fuentes.

Recursos establecidos por el cuadro de diálogo Fuente

Cuando se selecciona una fuente, se escribe en los siguientes recursos de la propiedad RESOURCE_MANAGER:

Recursos utilizados por el cuadro de diálogo Fuente

Las fuentes utilizadas para cada selección en el cuadro de diálogo Fuente se especifican en el archivo de recursos /usr/dt/app-defaults/Dtstyle. Pueden especificarse un máximo de siete tamaños.

NumFonts: número de tamaños de fuentes en el cuadro de diálogo Fuente

SystemFont[1-7]: hasta siete recursos que asignan una fuente concreta a una selección del cuadro de diálogo Fuente para SystemFont

UserFont[1-7]: hasta siete recursos que especifican una fuente concreta a una selección del cuadro de diálogo Fuente para UserFont


Nota -

Se han elegido las fuentes predeterminadas para estos recursos por su legibilidad en varias visualizaciones. Si desea utilizar una fuente concreta para una aplicación, establezca la fuente con un recurso de fuente de aplicación en lugar de cambiar estas fuentes del escritorio.


Para obtener más información sobre las fuentes de aplicación, véase las páginas de comando man DtStdAppFontNames(5) y DtStdInterfaceFontNames(5).

Para mostrar las fuentes disponibles

  1. Escriba:

    xlsfonts [-opciones] [-fn patrón]

    Se muestra una lista de nombres de XLFD y de nombres de alias de fuentes disponibles en el sistema. Las fuentes de mapa de bits muestran valores en los catorce campos de XLFD. Los tipos de letra escalables muestran ceros en las posiciones Pixelsize, PointSize, ResolutionX y ResolutionY.

  2. Para comprobar fuentes concretas, utilice la función de comparación con patrones de xlsfonts. Use comodines para reemplazar la parte del patrón que no es necesario que coincida.

  3. Si xlsfonts no muestra ningún nombre de fuente que comience por dt, su ruta de acceso de fuentes no incluye las fuentes del escritorio. Escriba el comando siguiente para incluir las fuentes del escritorio en sus fuentes disponibles:

    xset +fp nombre_directorio
    

    donde nombre_directorio es el directorio que contiene las fuentes del escritorio. La posición predeterminada establecida al inicio de la sesión es /usr/dt/config/xfonts/idioma.

    Para obtener información adicional:

    • Las páginas de comando man xset y xlsfonts muestran las opciones disponibles.

    • Using the X Window System explica los nombres de alias de las fuentes y el cliente xset.

Para especificar fuentes en la línea de comandos

    Utilice la opción de línea de comandos -xrm . Por ejemplo:

nombre aplicación -xrm "*bitstream-charter-medium-r-normal-8-88-75-75-p-45-iso8859-1"

Descripción de fuentes lógica de X (XLFD)

Las fuentes se especifican mediante catorce características diferentes separadas por guiones (-). Esto se denomina descripción de fuentes lógica de X (XLFD). En algunos casos, un comodín * puede sustituir una propiedad de la lista y en ésta un comodín ? puede reemplazar un carácter de una propiedad. Tabla 17-4 muestra las especificaciones de las cadenas de propiedades de las fuentes.

La especificación de la cadena de propiedades tiene la forma siguiente:

"-Fundición-NombreFamilia-NombrePeso- Inclinación-NombreAnchoestablecido-NombreAdiciónEstilo-TamañoPíxel- TamañoPunto-ResoluciónX-ResoluciónY-Espaciado- Anchomedio-RegistroJuegoCaracteres-CodificaciónJuegoCaracteres"

Tabla 17-4 Especificación de la cadena de propiedades de fuente

Cadena de propiedades 

Definición 

Fundición

Cadena que especifica el diseñador de la fuente 

NombreFamilia

Cadena que identifica el nombre protegido por marca comercial de la fuente 

NombrePeso

Cadena que proporciona el peso relativo de la fuente, por ejemplo, negrita 

Inclinación

Código que describe la dirección de la inclinación: 

R (Roman - sin inclinación) 

I (Cursiva - inclinación a la derecha) 

O (Oblicua - inclinación a la derecha) 

RI (Cursiva inversa - inclinación a la izquierda) 

RO (Oblicua inversa - inclinación a la izquierda) 

NombreAnchoestablecido

Cadena que describe el ancho, como comprimido o ampliado 

NombreAdiciónEstilo

Cadena que proporciona cualquier información adicional necesaria para identificar la fuente de forma única 

TamañoPíxel

Entero que proporciona el tamaño en píxels de un cuadratín. 

TamañoPunto

Entero que proporciona el tamaño en puntos decimales de un cuadratín. 

ResoluciónX

Entero que proporciona la resolución horizontal en píxels 

ResoluciónY

Entero que proporciona la resolución vertical en píxels 

Espaciado

Código que especifica el espaciado entre unidades: 

M (monoespacio, puntos fijos) 

P (espacio proporcional, puntos variables) 

C (celda de caracteres) 

AnchoMedio

Entero que proporciona el ancho medio en décimas de píxel 

RegistroJuegoCaracteres

Cadena que identifica la autoridad de registro que ha registrado la codificación de la fuente 

CodificaciónJuegoCaracteres

Cadena que identifica el juego de caracteres en el registro especificado 

Ejemplo

El nombre XLFD siguiente describe una fuente denominada charter creada por Bitstream que admite la codificación estándar ISO8859-1:

-bitstream-charter-medium-r-normal--8-80-75-75-p-45-iso8859-1

Tiene peso medio, sin ninguna inclinación especial y de ancho normal. La fuente es proporcional, con un cuadratín de 8 píxels u 8 puntos. Las resoluciones horizontal y vertical son de 75 píxels. El ancho medio de un carácter es 45 décimas de píxel o 4,5 píxels.

Pueden sustituirse partes de esta cadena por comodines. El sistema utilizará la primera fuente que encuentre que coincide con las partes que ha especificado.

Si únicamente desea una fuente charter de ocho píxels, podría utilizar:

*-charter-*-*-*-*-8-* 

Visualización de los atributos del grupo de fuentes seleccionado

Al seleccionar el botón Atributos del cuadro de diálogo Fuente del Gestor de estilos, puede ver los siguientes atributos del grupo de fuentes:

Almacenamiento en el sistema de archivos del grupo de fuentes del usuario

Cuando un usuario agrega un grupo de fuentes, se almacena en la posición siguiente:

DirectorioInicio/.dt/sdtfonts/sistema/entornonacional/tipoletra-nnnnnn

sistema es el nombre del sistema de la estación de trabajo local.

entornonacional es el entorno nacional actual del usuario, tal como "C" o "ja."

tipoletra-nnnnnn es un nombre derivado a partir de la fuente seleccionada y un número único generado.

Este directorio de grupo de fuentes contiene los tres archivos siguientes

Los archivos fonts.alias y fonts.dir son los archivos de fuente normales de X11 adecuados para su adición a la ruta de fuentes del servidor X. El archivo sdtfonts.group contiene el nombre del grupo de fuentes especificado por el usuario.

Creación de grupos de fuentes por el administrador del sistema

El administrador del sistema puede copiar los grupos de fuentes al directorio /etc/dt/sdtfonts /entornonacional o al directorio /usr/openwin/lib/X11/stdfonts /entornonacional, para que el resto de usuarios pueda acceder a los grupos de fuentes desde una estación de trabajo. El Gestor de sesiones busca primero en DirectorioInicio/.dt/stdfonts/sistema /entornonacional, luego en /etc/dt/sdtfonts/entornonacional y, por último, en /usr/openwin/lib/X11/stdfonts/ entornonacional.