|
En la parte 5
de nuestra exploración
de la versión 2.0,
concluimos
el estudio de los
fonts
y comenzamos
con las
Preferencias.
|
|
Por Sheldon Leemon
Una serie que explora la versión 2 del sistema operativo del Amiga.
Para finalizar el estudio de los fonts que comenzamos en el pasado artículo, debemos echar un vistazo a las Preferences de usuario, otro área en la que se han hecho mejoras muy interesantes en la versión 2. En las versiones de Workebench 1.3 e inferiores, había un número fijo de elecciones de Preferences para hacer, y el tamaño y el texto de los fonts no se encontraban entre ellas. En las versiones 2.0 y otras superiores, el sistema de preferencias se ha abierto, permitiendo añadir nuevos parámetros para la configuración del sistema y editores para estas configuraciones. Este nuevo sistema permite expandir fácilmente el rango de dichas configuraciones en las nuevas opciones del Preferences que han sido introducidas en cada versión de los sistemas operativos 2.0, 2.1 y 3.0.
Igual que con el AmigaDOS 1.3, los editores del Preferences están localizados en el directorio Prefs del nuevo Workbench. En lugar de un único, grande (y confuso) programa Preferences, existe ahora programas separados para cada tipo de configuración. Algunos de estos programas como el editor del Printer Preferences, son casi idénticos a sus equivalentes del 1,3, Otros, incluyendo el editor de Time, realizan las mismas funciones que el anterior, pero de forma mucho más sencilla. El editor de Fonts es un ejemplo de aquellas configuraciones que ofrecen una función completamente nueva.
EL SET DE CARACTERES
El nuevo editor de Fonts ha sido diseñado para ofrecer un mayor número de opciones que el antiguo programa del Preferences, el cual estaba restringido a texto de 60 u 80 columnas. Cuando usted abre el editor de Fonts, éste se presenta con una serie de botones que permiten seleccionar diferentes fonts de texto para el Workbench Icon Text, el Screen Text y el System Default Text.
El Workbench Icon text indica, como su propio nombre señala, el font en el que aparecen los nombres bajo los iconos en la pantalla del Workbench. Su selección aquí permite, no sólo controlar la apariencia del Workbench y la legibilidad de los textos de los iconos, sino también el espacio entre éstos últimos. Esto se debe a que la opción CleanUp del menú del Workbench tiene en cuenta el tamaño del texto del icono, pudiéndose separar los iconos al aumentar el tamaño del texto y hacer el reordenamiento de cada ventana.
|
El Workbench
Icon text
indica, el font
en el que
aparecen
los nombres
bajo los iconos
en la pantalla
del Workbench
|
| |
|
El significado de "Screen Text" es algo más difícil de entender. "Screen Text" indica el font en que el sistema operativo muestra el texto de las barras de menú, de las barras de título y de los requesters del sistema. Para cambiar este font, el editor debe cerrar todas las ventanas que han sido abiertas desde la pantalla del Workbench, cerrar la pantalla y reabrirla con el nuevo font. Por eso, cierre todas sus aplicaciones cuando seleccione un nuevo font Screen Text. ¿Qué significa esto respecto a la compatibilidad con el software antiguo?. Muchas aplicaciones previas a la versión 2.0 asumen que la barra del título emplea un font muy pequeño, por lo tanto, si emplea un font mayor, la barra de título podría superponerse sobre la pantalla de la aplicación. Aunque no resulte muy estético, normalmente esto no causa problemas en la ejecución de los programas.
Irónicamente, tanto el Workbench Icon Text como el Screen Text, son generados por el sistema operativo, pero no así el System Default Text. Es el estilo de texto que utilizan los programas de aplicaciones, como el editor de textos Memacs, si no se les especifica ningún font. Esta configuración es una de las que más problemas causa, ya que hay muchas aplicaciones que no detectan el font como lo hacen los programas del sistema operativo. Una aplicación que espera un font más pequeño de lo que es en realidad podría intentar situar texto donde no se puede leer.
|
SELECCIONANDO...
El proceso actual de selección de fonts varia ligeramente, dependiendo de que use la versión 2.0 o la 2.1/3.0 del sistema operativo. El editor de Fonts inicial de la versión 2.0 usa una única pantalla para las tres selecciones. Su antiguo requester de font sólo muestra los tipos y tamaños existentes. El editor de la versión 2.1 presenta un requester de font separado para cada tipo de texto, y usa un tipo de requester más moderno, donde se puede especificar un nuevo tamaño de tipo de letra para que el sistema lo cree. En ambos editores existen algunas variaciones en las opciones de cada tipo de texto en particular.
Al seleccionar Icon text, se puede elegir el color del texto y, opcionalmente, el color para un fondo opaco detrás del texto. Esto es necesario ya que un nuevo editor WBPattern del Preferences permite cambiar el color y la trama de las ventanas del Workbench, y el color de texto por defecto podría ser ilegible en algunas condiciones.
|
Otra cosa destacable es que el requester de font para el System Default Text no muestra todos los fonts. Solo los pocos fonts "monoespaciados" (aquéllos, como Courier y Topaz, en los que todos los caracteres tienen la misma anchura fija) que aparecen en la lista. Todos los demás fonts (Ruby, Diamond,...) son proporcionales, lo que quiere decir que letras como la l y la i son más estrechas que las letras w y m. Los fonts proporcionales tienen mejor aspecto, pero son más difíciles de manejar por los programas. Dado que cierto número de aplicaciones no muestran el texto adecuadamente al usar fonts proporcionales, el editor Font no le permitirá seleccionar un font proporcional como System Default Font.
El console device del Amiga es uno de los programas importantes que tienen dificultades con los fonts proporcionales. Por esa razón, el comando SetFont, que mencionamos el mes pasado, no permite instalar un font proporcional en una ventana de Shell, a menos que añada el parámetro PROP al final de la línea de comando para evitar esta protección. Para tener un buen ejemplo de los problemas de algunas aplicaciones con los fonts proporcionales, teclee el siguiente comando en la ventana del Shell:
|
|
El console device
del Amiga
es uno de
los programas
importantes
que tienen
dificultades
con los fonts
proporcionales
|
| |
|
SETFONT Times PROP
Fíjese en el enorme espacio que hay después de su prompt. Si teclea un comando dir, verá que el Shell divide cada línea en dos, ya que cree que la línea se ha salido de la pantalla, aunque ésta sólo haya llegado hasta la mitad de la misma.
COMIENZAN LOS EXPERIMENTOS
Al igual que en los editores del Preferences, el programa Font le permite salvar diversas configuraciones. Usando la opción del menú Save As, se pueden salvar las configuraciones a un archivo y asociar éste a un icono. De este archivo se pueden cargar las configuraciones directamente, sin ejecutar el programa Font Editor, Se pueden cargar también usando un comando de CLI, ya sea desde la ventana Shell, o como parte de un archivo script.
Si tiene aplicaciones que no funcionan bien con el System Default Font, podría evitarlas usando un script que cambie el System Default Font, ejecutando su programa y, después, modificarlo de nuevo. Para hacer ésto, necesita salvar primero un archivo de Fonts Preferences que use los mismos fonts de icono y de pantalla que su configuración normal del Preferences, pero use Topaz 8 como font System. Por ejemplo, digamos que llama este archivo de configuraciones Topaz8.pre (sys:prefs/presets es el directorio por defecto en el que se salvan los presets). Después, podrá ejecutar el programa con el siguiente script en el que Programa es el nombre del programa que quiere ejecutar:
Font from sys:prefs/presets/topaz8.pre use
Run <>nil:Programa
Font from sys:prefs/env-archive/sys/font.prefs use
El segundo comando Font restaura las configuraciones por defecto hallados en el archivo sys:prefs/env-archive/sys/font.prefs. Si lo prefiere, puede crear para este script un icono Project, el cual usa el programa c:Iconx como su herramienta por defecto. De esta forma, puede ejecutar su programa desde un icono.
Las nuevas opciones del Preferences de fonts, que dan gran flexibilidad al elegir diferentes estilos de tipo, no son las únicas mejoras de las versiones 2.0 y superiores. En el próximo artículo, revisaremos otros editores del Preferences de las versiones 2.0, 2.1 y 3.0.
|