| Volver menú revistas | Volver página anterior |
|
El Amiga Me Encanta ha conseguido el permiso por escrito de IDG Comunications España para ofrecer los artículos de la revista Amiga World España. |
| N°
46 - Septiembre 1993 |
|
Sumergiéndose en el DOS |
Una serie que explora la versión 2 del sistema operativo del Amiga La última
parte de nuestra serie explica como pueden Antes de la llegada del Workbench 2.0, los usuarios de Amiga usaban muchos programas de utilidades para controlar muchas funciones del teclado y el ratón. Muchas utilidades activaban una ventana cuando el ratón pasaba por encima, asignar cadenas de texto a una tecla de función, o lanzar programas pulsando ciertas combinaciones de teclas. El problema era que estos programas residentes muchas veces interferían con otras aplicaciones, como procesadores de texto que necesitaban las teclas de función para sus propias funciones. Además no había garantía de que dos programas no necesitasen la combinación ALT-F1, por ejemplo, para dos funciones distintas. Workbench 2.0 soluciona este problema, porporcionando un método dictado por Commodore para crear utilidades que manipulan la entrada por el ratón y el teclado. Esta nueva forma hace más fácil crear estos programas y minimizar el riesgo de que interfieran con las aplicaciones o el uno con el otro. El corazón de esta forma de trabajar reside en la librería Commodities.library, y los programas que la usan se llaman commodities. Las commodities estándar que proporciona Commodore se encuentran en el cajón commodities dentro del directorio Tools de la partición Workbench (si tiene disco duro), o en el disco Extras del sistema.
|
Los "Blankers" (Apagapantallas) son programas que hacen aparecer una pantalla negra si en un período de tiempo no usa el teclado o el ratón. Evitan que el monitor se "queme", es decir, que al mantener imágenes fijas en la pantalla se queden grabadas permanentemente |
Muchas commodities vienen con Workbench 2.0 y superiores. Una de las más simples es AutoPoint, un programa que activa cualquier ventana sobre la cual pasa el ratón. Este programa no tiene ventana de control -simplemente se hace doble click en su icono para arrancarla y otro doble click para quitarla.
El programa NoCapsLock funciona casi de la misma forma, pero sivre para desabilitar la tecla Caps Lock. Todavía se pueden usar las teclas Shift, pero con NoCapsLock activo, el presionar accidentalmente la tecla Caps Lock no saldrán TODAS LAS LETRAS EN MAYUSCULAS.
Los "Blankers" (Apagapantallas) son programas que hacen aparecer una pantalla negra si en un período de tiempo no usa el teclado o el ratón. Evitan que el monitor se "queme", es decir, que al mantener imágenes fijas en la pantalla se queden grabadas permanentemente. La versión de commodity de Commodore se llama Blanker, y en su forma más simple, hace que aparezca una ventana de control, e la cual se introduce el número de segundos de inactividad que tienen que pasar antes de que se ponga negra la pantalla. La versión 2.1 añade un par de opciones para crear actividad en la pantalla, para evitar que se le olvide apagar el ordenador. La opción Cycle Colors crea un ciclo de colores, mientras la opción Animation crea una matriz de líneas moviéndose por la pantalla. Si se seleccionan las dos opciones, las líneas cambian de color mientras se mueven. Como pasa con la mayoría de las commodities, las opciones se guardan en el icono del programa, usando los ToolTypes CYCLECOLOR=YES (o NO), ANIMATION=YES (o NO), y SECONDS=x, donde x representa el número de segundos de inactividad antes de que se active el Blanker.
Los programas que añaden "atajos" de teclado siempre han sido populares, por eso no es sorpresa que un par de estos tipos de commodities estén incluidos. El programa IHelp (abreviatura de Intuition Helper) permite el uso del teclado para realizar varias funciones relativas a redimensionamiento de ventanas y activación, que normalmente requieren el ratón. Por defecto, las teclas F1 invoca la función Cycle Windows, que cambia la ventana activa por la siguiente en la lista de ventanas y la lleva la primer plano. La tecla F2 agranda la ventana a su máximo tamaño, mientras F3 la encoge su mínimo tamaño; F4 cambia el tamaño como si pulsásemos el gadget Zoom. F5 recorre la lista de pantallas, llevando la del fondo al frente, igual que pulsar las teclas AmigaIzquierda y M. Se pueden cambiar cualquiera de estos valores editando los ToolTypes en el icono del programa. Por defecto son: CYCLE=F1, MAKEBIG=F2, MAKESMALL=F3, ZIPWINDOW=F4, y CYCLESCREEN=F5.
Ls commodity FKey es el programa que por fin contesta la pregunta, "¿Que hago con las teclas de función?. FKey permite asignar texto a las teclas de función (F1-F10), incluso combinándolas con la tecla Shift. Por ejemplo, si asignamos "Dir \n" a la tecla F1, cuando pulsemos F1 dentro de un Shell, la tecla de función escribirá el comando "Dir e introducirá un retorno de carro (el "\n" equivale a pulsar la tecla RETURN). También se pueden asignar a una tecla de función una equivalencia de otra tecla - por ejemplo el cero del teclado numérico. Esto permite emular el telcado numérico incluso en el Amiga 600, que no dispone de él.
La versión 2.1 de FKey lleva esta idea más allá. En esta versión, se pueden asignar funciones a casi cualquier tecla o combinación de teclas; estas funciones no es´tan limitadas a introducir una cadena de texto. Por ejemplo, se puede asignar cualquiera de las funciones de IHelp (CYCLE WINDOWS, CYCLE SCREENS, MAKEBIG, MAKESMALL, ZIPWINDOW) a cualquier tecla, eliminando la necesidad de usar IHelp. Como el conocido programa de dominio público PopCLI, el FKey de la versión 2.1 permite que arranque un programa o un macro de ARexx pulsando una o más teclas.
Los programas que añaden "atajos" de teclado siempre han sido populares, por eso no es sorpresa que un par de estos tipos de commodities estén incluidos. El programa IHelp permite el uso del teclado para realizar varias funciones relativas a redimensionar y activar ventanas |
El programa ClickToFront envía una ventana al frente de la pantalla haciendo doble click en cualquier parte de ella, lo cual puede ser muy útil si no es visible el gadget de profundidad. por defecto también debe mantener pulsada la tecla ALT izquierda mientras hace el doble click para mover la ventana. Puede cambiar esta combinación o eliminarla por completo, cambiando el ToolType QUALIFIER. Las combinaciones posibles son: LALT, RALT, CONTROL y NONE.
Con el programa de intercambio de formatos de disco CrossDOS, incluido en el Workbench 2.1 existe otra commodity para controlar dicho programa. Permite elegir un filtro de texto en cada unidad de discos de MS-DOS para, por ejemplo, cambiar la combinación de retornos de carro y avance de línea, usados en MS-DOS, por un simple avance de línea, usado en el Amiga. La traducción elimina también los caracteres para dibujar líneas, porque no tienen equivalente en el Amiga.
Un nuevo commodity aparece en el AmigaDOS 3.0: MouseBlanker, que hace el puntero del ratón invisible cuando se pulsa alguna tecla. Con esto se consigue que el puntero no moleste cuando estamos escribiendo.
Aunque el sistema y la forma de trabajar de las commodities hacen muy fáciles las cosas tanto a los programadores. como a los usuarios, exigen un coste en velocidad de proceso. Teniendo muchas comodities funcionando a la vez el sistema tiene que comprobar en cada una cada vez que se pulsa una tecla o los botones del ratón. Mientras esto no ralentiza mucho el sistema bajo condiciones normales, es posible notarlo si tiene muchas commodities funcionando en una máquina sin acelerar. Para prevenir este problema los diseñadores de software de Commodore han dicho que integrarán las funciones de las commodities pequeñas dentro del Kickstart en futuras versiones.
| Volver menú revistas | Volver página anterior |