-------------------------------------- SCREENTAB versión 3.2 © 1994-1997 de Michael Link SHAREWARE -------------------------------------- 1. Introducción 1.1 Descripción 1.2 Requerimientos 1.3 Instalación 2. El programa principal... 2.1 La selección 2.2 Barra de tareas 2.3 Botón Ejecutar 2.4 Módulos externos 3. Las preferencias... 3.1 Descripción 3.2 Notas importantes 4. Miscelánea ... 4.1 Tipos de herramienta 4.2 Sobre las imágenes 4.3 Bibliotecas usadas 4.4 Sobre MUI... 5. Sobre el programa... 5.1 Autor 5.2 Reconocimientos 5.3 Condiciones de uso 6. Sobre esta traducción 1.1 Descripción ~~~~~~~~~~~ La primera versión de ScreenTab fue lanzada hace ya unos dos años: su objetivo era emular la bien conocida prestación de Windows, "Alt+Tab", en el Amiga. Con el tiempo, se han ido añadiendo nuevas prestaciones y finalmente, distribuí la versión 2 que añadía una bonita barra de tareas al estilo del Windows 95. Lo último que he querido añadir a ScreenTab ha sido el tan útil botón Ejecutar (ver nota del TD), otra prestación sacada del Windows 95, y que le permitirá reemplazar cualquier tipo de programas lanzadores de aplicaciones que pueda utilizar. También he definido una interfaz adicional que le permitirá utilizar módulos externos (añadidos o 'Plug-Ins') para ampliar la funcionalidad del menú ("menú lanzador o de arranque") que se muestra al utilizar este botón. Creo, haber dado en el clavo :) ----------- (Nota del TD): En la versión en castellano de Windows 95, este botón se denomina "Inicio"... no es una traducción especialmente afortunada desde mi punto de vista, así que ha adoptado "Ejecutar" que me parece más adecuada O;-{D>. 1.2 Requerimientos ~~~~~~~~~~~~~~ ScreenTab se ejecutará en cualquier Amiga que disponga de Kickstart y Workbench 2.04 o superior (para disfrutar del soporte local necesitará disponer de al menos Workbench 2.1). Para el programa de preferencias, es imprescindible MUI 3 (paquete de distribución 3.6): ¡el programa principal (la comodidad) no necesita MUI en ningún caso! --------------------------------------------------------- 1.3 Instalación ~~~~~~~~~~~ Para poner en marcha ScreenTab, basta con que pinche rápidamente dos veces sobre su icono con el puntero. Si desea instalar el programa, pinche dos veces rápidamente sobre el guión de instalador "Install" (utiliza el programa Installer de Commodore). --------------------------------------------------------- 2.1 Selección a través del teclado ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Creo que no hay mucho que explicar: simplemente presione una de las dos combinaciones de teclas admisibles según desee elegir saltar a (activar) una pantalla o una ventana. Cuando quiera volver atrás en la lista de pantallas o ventanas mostradas para que usted elija una, basta con que, además de las teclas correspondientes, presione simultáneamente una de las teclas SHIFT. Si presiona cualquier otra tecla que no pertenezca a la secuencia o combinación de teclas de selección, la ventana de selección desaparecerá sin ningún efecto. --------------------------------------------------------- 2.2 Barra de tareas ~~~~~~~~~~~~~~~ Mueva el puntero a la parte inferior de la pantalla. Al cabo de unos instantes (el intervalo de espera es programable), la barra de tareas aparecerá: ahora elija la pantalla a la que desea saltar y ésta pasará a primer plano (la pantalla en primer plano, en la barra de tareas, siempre aparecerá marcada con un color especial). Cuando presione el botón derecho del ratón o mueva el puntero fuera del área de la barra de tareas, ésta desaparecerá sin ocurrir nada. Si no desea que la barra de tareas aparezca, presione una de las teclas SHIFT cuando mueva el puntero a la parte inferior de la pantalla. --------------------------------------------------------- 2.3 Botón Ejecutar ~~~~~~~~~~~~~~ Uso del botón Ejecutar ~~~~~~~~~~~~~~~~~~~~~~ Cuando la barra de tareas aparezca y si la opción correspondiente de las preferencias está activada, verá un pequeño botón en el lado izquierdo de la barra que no representa a ninguna pantalla: esto es lo que se denomina botón [Ejecutar], ya que normalmente la palabra "Start" (=Ejecutar, Poner en marcha, Lanzar aplicación...) aparece en su interior. Si presiona dicho botón (coloque el puntero sobre él y presione el botón izquierdo del ratón), aparecerá "algo" (una zona) parecido a los menús normales del Amiga que contendrá diferentes entradas u opciones (¡siempre que las haya definido usted previamente a través del programa de preferencias correspondiente!): las entradas de este menú pueden tener sub-opciones (se mostrarán si permanece con el puntero unos instantes sobre una opción que disponga de éstas), que a su vez pueden tener nuevas sub-opciones dependiendo de ellas y así sucesivamente. Si aún mantiene presionado el botón del ratón, puede liberar éste en cuanto haya elegido la opción deseada. Si lo hubiera liberado antes de la selección, puede volver a presionarlo y repetir los pasos anteriores. Hecho esto, se procesará la entrada u opción seleccionada, pudiendo invocar (ejecutar, poner en marcha) ésta un módulo externo o a un programa. Cerrando el menú ~~~~~~~~~~~~~~~~ Además de seleccionar una entrada, puede manejar este menú desplegable también con el botón derecho, lo cual signfica que si usted... - lo presiona una única vez, entonces el último sub-menú se cerrará (el menú raíz o padre del que depende, si lo hubiera, permanecerá abierto). - lo presiona dos veces con rapidez, el menú completo y la barra de tareas desaparecerán. 2.4 Módulos externos ~~~~~~~~~~~~~~~~ Con los módulos externos puede expandir la funcionalidad del botón [Ejecutar]: un módulo externo o módulo "Plug-In" es un programilla adicional (más exactamente una biblioteca compartida), que se comunica con ScreenTab a través de una interfaz predefinida por mí. Puede utilizar estos módulos las veces que quiera y dónde quiera, incluso también como sub-opciones de grupos. Los argumentos AmigaDOS normales para CLI son la forma utilizada para configurar dichos módulos (a partir de la versión 3.1 todos los módulos soportan una interfaz extendida que permite realizar la configuración de una forma más cómoda): por favor, consulte el capítulo correspondiente sobre las Preferencias. Los módulos siguientes son los actualmente existentes (los marcados con un asterisco sólo están disponibles para usuarios registrados): Commodities Windows DirWalker (*) SysTools LoadEject (*) PasteClip 2.4.1 Módulos externos: Commodities ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Si conoce el programa Exchange, incorporado con el Workbench, también imaginará lo que puede hacer este módulo: con él podrá controlar, terminar definitivamente o simplemente desactivar cualquiera de las comodidades en ejecución. Parámetro: IMGFILE - Con el contenido de este fichero podrá asociar imágenes a cada una de las comodidades. Basta con que cree un nuevo fichero que contenga líneas con la siguientes sintaxis: ; El patrón puede ser el nombre exacto de una comodidad (por ejemplo "MagicMenu") o un patrón AmigaSO (por ejemplo "GOLDED.#?"). Después del punto y coma, basta con que simplemente introduzca el nombre de la imagen. Si no ha definido el tipo de herramienta IMAGEDIR, puede introducir el nombre completo del camino de acceso para cada imagen. Bsp.: ACal;Clock BlitzBlank;Flash BlueEyes#?;Eyes ScreenTab;SwapWin TrashManager;Garbage Magic Menu;Menu --------------------------------------------------------- 2.4.2 Módulos externos: DirWalker ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Con este módulo, podrá navegar fácilmente a través de la estructura de ficheros de una unidad o de un directorio. Si el módulo utiliza una entrada que no es un directorio, el fichero será examinado y una función definida del menú se mostrará para este tipo de fichero. Para reconocer los tipos de ficheros, se utiliza la biblioteca 'FileID.library'. En un fichero interno, usted podrá definir las acciones para cada tipo de fichero (desempaquetar un archivo o mostrar una imagen...). Parámetros: ROOT - Con este parámetro se especifica el lugar donde ha de comenzar DirWalker: puede ser una unidad física o lógica o incluso un directorio. Por ejemplo: HD0:, Workbench:, C:, Workbench:Libs ... ACTIONPREFS - El fichero especificado con esta opción, es utilizado para la definición de las diferentes acciones que les corrresponden a los diferentes tipos de ficheros. Si decide registrarse, recibirá una descripción exacta de cómo se construye dicho fichero. IGNOREINFO - Si especifica esta opción, todos los iconos (.info) de los ficheros serán ignorados. ADDMISCMENU - Si esta opción está activada entonces el menú por defecto será añadido a cada acción del menú como una sub-opción. USEIMAGES - Si activa esta opción entonces cada fichero será asociado a una imagen (deberá definirla en el "fichero de preferencias de acciones"). --------------------------------------------------------- 2.4.3 Módulos externos: LoadEject ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Algunos dispositivos (como por ejemplo las unidades de CD-ROM) tienen la posibilidad de eyección y/o de cargar un medio (cartucho, CD...) con las órdenes adecuadas. Parámetros: DEVICE - dispositivo sobre el cual hay que operar. Ejemplos: cdrom.device, telmexatapi.device ... UNIT - nº de unidad del dispostivo de interés. ONLYEJECT - si esta opción se especifica, el módulo externo sólo envía mensajes de eyección al dispostivo. --------------------------------------------------------- 2.4.4 Módulos externos: Windows ~~~~~~~~~~~~~~~~~~~~~~~~~ Si desea aumentar aún más las posibilidades de control de pantallas y ventanas, utilice este módulo. Parámetros: SHOWSCREENS - Si especifica esta opción, todas las pantallas se mostrarán como grupos y sus ventanas como sub-opciones. EMPTYTITLES - se mostrarán las ventanas sin título también. SENDCLOSEWINDOW - se enviará un mensaje de cierre a la ventana seleccionada. ATENCION: ScreenTab no cierra la ventana por sí mismo, ¡simplemente envía la orden de cierre para que el propio programa al que pertenece la ventana tome las medidas adecuadas! (o sea, cerrar la ventana). --------------------------------------------------------- 2.4.5 Módulos externos: SysTools ~~~~~~~~~~~~~~~~~~~~~~~~~~ Este módulo añade algunas funciones del sistema muy útiles al botón [Ejecutar]. ¡La propuesta de nuevas funciones será bienvenida! Parámetros: RESET - reinicia el Amiga CONFIRM - pide confirmación del reinicio del sistema FLUSH - libera la memoria que no está en uso, lo que significa que todos los datos no utilizados como tipos y bibliotecas serán borrados de memoria. Tiene el mismo efecto que el comando CLI "avail flush". 2.4.6 Módulos externos: PasteClip ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Si ejecuta este módulo todo el contenido del portapapeles será insertado en la corriente del teclado (siempre que los contenidos sean texto ANSI), o sea, que podrá utilizar la prestación desde la mayoría de las aplicaciones aunque no lo ofreciesen como característica intrínseca. Parámetros: UNIT - El dispositivo portapapeles soporta diferentes unidades (como la mayoría de los dispostivos): normalmente la mayoría de las aplicaciones utilizan sólo la unidad 0, pero hay programas (como GoldED) que pueden soportar otras unidades. Con esta opción podrá especificar el nº de unidad de la que desea leer el apunte; si no la define por defecto se utilizará la unidad nº 0. STOPATCR - La inserción de texto se aborta en cuanto se encuentra el primer retorno de carro (). --------------------------------------------------------- 3.1 Descripción de las preferencias ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3.1.1 Aplicaciones 3.1.2 Botón Ejecutar 3.1.3 Opciones ScreenTab puede ser configurado desde un programa de preferencias externo: ¡¡ sólo puede poner en marcha este programa cuando el programa principal (la comodidad) está en ejecución !! Con los botones de la parte inferior de la ventana, puede guardar las preferencias ([Guardar]), simplemente usarlas sin guardarlas ([Usar]) o salir del programa de preferencias sin realizar ningún cambio ([Salir]). Menú Proyecto ~~~~~~~~~~~~~ · Guardar: Las preferencias se guardarán en el fichero de preferencias. · Abrir: Las últimas preferencias guardadas volverán a ser cargadas. También podrá utilizar esta opción para cancelar/deshacer los cambios realizados desde la última vez que guardó las preferencias. · Sobre: Ofrece el número de versión del programa y otras informaciones. · Sobre MUI...: Ofrece informatión sobre el maravilloso MUI (Magic User Interface). · Usar: Obliga a que ScreenTab utilice las preferencias actuales, pero no quedan guardadas de forma permanente en su sistema. · Salir: Abandona el programa de preferencias sin realizar ningún cambio. --------------------------------------------------------- 3.1.1 Aplicaciones ~~~~~~~~~~~~ 3.1.1.1 Definición de la aplicación Con esta sección de las preferencias, usted puede crear una nueva definición para una aplicación, cambiarla, copiarla o borrarla. Simplemente pinche con el puntero en uno de los botones y la ventana de definición de una aplicación se abrirá. Definición de las aplicaciones - ¿porqué? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ La ventaja principal de ScreenTab comparado con otros programas similares es la posibilidad de crear definiciones de las aplicaciones. Cuando un programa abre una pantalla, ScreenTab lo busca en una lista interna de aplicaciones y si la búsqueda tiene éxito, emplea el nombre, la imagen y las opciones que se hayan definido con la nueva pantalla. Ventajas de este método: 1. Algunos títulos de pantallas son demasiado largos como por ejemplo "SuperDuperED © 1994 by H. Schneider (versión no registrada Shareware-Version, 23-09-94) ...". A veces incluso son más largos y aunque ScreenTab los puede manejar sin problemas, visualmente son poco agradables. Así que usted puede darle un nombre para referirse a la pantalla y es el que se mostrará en lugar de su título en la ventana de selección: podría usar "SuperDuperED" como nombre en el ejemplo comentado. 2. Algunos programas, especialmente los de dibujo como PPaint o DPaint, emplean pantallas sin nombre, así que ScreenTab en estos casos los referenciaría con la cadena "" en la ventana de selección. Con este método puede emplear el nombre de la tarea que abre la pantalla para la definición de la aplicación. 3. Puede asignar una atractiva imagen a cada pantalla. Si ScreenTab no puede encontrar una definición que coincida, se visualizaría un símbolo interrogativo como imagen. 4. A veces, sobre todo con pantallas auto-desplazables, es útil suprimir la barra de tareas, o abrir la ventana en la pantalla pública. Estas opciones pueden ser cambiadas en la definición de la aplicación. --------------------------------------------------------- 3.1.1.1 Definición de la aplicación ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Nombre de la aplicación Este texto se mostrará en la ventana de selección y en la barra de tareas: reemplaza al título de la pantalla. Patrón ScreenTab compara el nombre de la pantalla o de la tarea con este patrón, el cual debe seguir las convenciones del AmigaDOS. Así, por ejemplo, si desea que ScreenTab reconozca todas las pantallas de DirOpus el patrón debería ser "DOPUS.#?", ya que DirOpus 4.x numera todas las pantallas DOPUS.1, DOPUS.2... Normalmente, el título de la pantalla es lo que usted necesita. Puede emplear el botón desplegable para elegir el título de entre los existentes, con la excepción de las pantallas sin título que no se mostrarán aquí. Usar título de la pantalla o Usar nombre de la tarea Algunos programas no le ponen ningún título a sus pantallas (especialmente los programas de dibujo estilo PPaint...), lo que hace imposible aplicar un patrón a cadenas vacías. Así que puede activar esta opción para "Usar nombre de tarea", lo que hace que ScreenTab use el nombre de la tarea para aplicarle el patrón (así que también puede usar el botón desplegable de la sección "Patrón" en conjunción con éste). Imagen Desde la versión 2.0 es posible visualizar pequeñas imágenes al lado del nombre de la aplicación en la ventana de selección de ScreenTab. En este campo de texto se debe introducir el camino completo a la imagen deseada (también puede arrastrar el icono de un fichero de imagen a esta ventana y soltarlo sobre ella: de esta forma este campo se rellenará con el camino de acceso y nombre del fichero utilizado). [ ] Incluir en la lista Si una pantalla no aparece en el proceso de selección, desactive esta opción. [ ] Cambiar a pantalla pública por defecto Algunos programas no emplean las funciones AmigaDOS para manipular sus pantallas: escriben directamente en la memoria chip. Esto puede acelerar el proceso y ser menos complicado, pero viola las normas de programación del Amiga. Con estos programas, todos los mecanismos de bloqueo de ScreenTab no sirven, de manera que puede haber fallos o errores en la visualización. Para evitar esto, puede activar esta opción: así ScreenTab utilizará la pantalla pública por defecto (normalmente el Workbench) para mostrar sus ventanas. [ ] Mostrar ventanas sin título Normalmente, las ventanas que no tienen título no son visualizadas en la ventana de ScreenTab. Si activa esta opción, estas ventanas serán mostradas con el etiqueta estándar "". [ ] Sin barra de tareas A veces la barra de tareas puede ser un incordio, especialmente en pantallas auto-desplazables. Cuando la opción está activada, la barra de tareas no será visualizada en dicha pantalla. [De acuerdo] La definición de la aplicación será guardada en la lista interna. [Cancelar] La lista interna de aplicaciones no se ve afectada por los cambios que se hayan podido hacer. --------------------------------------------------------- 3.1.2 Botón Ejecutar: entradas del menú (lanzador de aplicaciones) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3.1.2.1 Definición del nodo Con esta sección del programa de preferencias, usted puede definir las diferentes entradas que integrarán el menú (de arranque o lanzador de aplicaciones): es el que aparece cuando usted presiona el botón Ejecutar. Puede reordenar fácilmente las entradas de dicho menú o agrupar éstas si lo desea: basta con que arrastre cualquiera de estas entradas y las suelte en la nueva posición ("Arrastrar y Soltar" o "Drag & Drop"); también puede arrastrar y soltar un icono en la lista: se creará una nueva entrada de forma automática. La primera estrada recibe el nombre de "Menú": no podrá cambiarla ni borrarla, pues es la entrada inicial (o raíz de toda la estructura del menú). Si desea añadir un nuevo elemento (nodo), elija el grupo destino (o el elemento "Menú" para el nodo raíz): si la entrada seleccionada no es un grupo, el nuevo nodo será añadido bajo la entrada activa actual. Ahora presione el botón [Nuevo] (o [Editar] si desea editar un nodo ya existente) y la ventana Definición del nodo hará su aparación. --------------------------------------------------------- 3.1.2.1 Definición de un nodo ~~~~~~~~~~~~~~~~~~~~~ Cada nodo tiene un nombre, que será el que se visualice en el menú (puede asociar también a este nombre una imagen, que se mostrará a la izquierda de dicho nombre). El modo más fácil de introducir el camino de un fichero imagen es arrastrar el icono de dicha imagen sobre el campo de texto. El camino se insertará de forma automática. Para los diferentes tipos de nodos, hay otras opciones adicionales a especificar: 1. Grupo Por suerte, ¡¡ ninguna !! 2. Programa ScreenTab tiene que saber el camino de acceso al programa que se desea poner en marcha con esta opción (nodo). Con el campo 'Teclas de activación' puede definir una combinación de teclas o atajo con el que podrá poner en marcha el programa sin tener que usar el botón Ejecutar. Otra información importante también es si el programa debe ser puesto en marcha desde el WB, el CLI o si se trata de un guión ARexx (los valores por defecto de la pila y de prioridad son suficientes, normalmente). Si el programa no abriese su propia pantalla, la opción 'Pantalla del WB al primer plano' (o la pantalla pública por defecto) es muy útil. CONSEJO: Si es algo vago (todos los usuarios deberían serlo :) puede arrastrar el icono del programa sobre el campo de texto ('Camino de acceso')... los valores se ajustarán "automágicamente". 3. Módulo externo Al igual que con un programa, deberá introducir el camino de acceso al módulo externo. Hecho esto, si presiona el botón [Información] obtendrá más datos sobre el propio módulo y los parámetros que admite. Desde la versión 3.1, está disponible una nueva interfaz para la configuración de los módulos externos. Puede acceder a sus opciones utilizando el botón emergente contiguo (situado a la derecha) al campo de texto llamado 'Parámetro(s)': la cadena con los parámetros deseados se generará automáticamente según las opciones elegidas. Naturalmente puede configurar el módulo manualmente. Aquí tiene una breve descripción del módulo «LoadEject»: Cadena de parámetros: DEVICE/A,UNIT/N,ONLYEJECT/S Las letras después de la barra inclinada, definen el tipo de opción: /A indica que es una opción obligatoria, /N que es un nº decimal y /S que es una opción interruptor (conmutador). No necesita usar las palabras claves si introduce los argumentos en el orden correcto. La cadena es indiferente que se introduzca en mayúsculas y/o minúsculas pudiendo introducir las palabras claves y los argumentos como desee. La cadena de parámetros para el ejemplo indicado líneas atrás podría quedara algo así: "cdrom.device 1 onlyeject" o "DEVICE cdrom.device UNIT 1" o "device=cdrom.device unit=1" En realidad, hay más variaciones. Si desea más información sobre este tema, consulte el manual del Amiga o revistas. --------------------------------------------------------- 3.1.3 Opciones ~~~~~~~~ ScreenTab puede ajustarse a las necesidades del usuario. Y así existen, diferentes opciones, algunas globales, otras que afectan sólo a las funciones de selección... 3.1.3.1 Globales 3.1.3.2 Selección 3.1.3.3 Barra de tareas 3.1.3.4 Botón Ejecutar --------------------------------------------------------- 3.1.3.1 Opciones globales ~~~~~~~~~~~~~~~~~ · Tiempo límite: Algunas aplicaciones pueden provocar los llamados "bloqueos fatales" ('deadlocks') bajo circunstancias especiales: en este caso, ScreenTab e Intuition estarían esperando hasta el fin de los tiempos, así que en previsión de ello, ScreenTab siempre desbloquea esta situación anulando el proceso de selección después de un tiempo predefinido (por defecto: 10 segundos). Puede ajustar este tiempo límite (en segundos) a sus necesidades. · [ ] Sólo pantalla pública por defecto: Si quiere que todas las acciones sucedan sobre la pantalla pública (por defecto), active esta opción. · [ ] Sin carga dinámica de imágenes: Por defecto ScreenTab carga las imágenes que necesita, de manera que el tiempo de arranque del programa es muy corto. Sólo apreciará cierto retraso cuando se despliegue el menú (botón Ejecutar) o sus sub-menús la primera vez. Si activa esta opción TODAS las imágenes se cargarán en el arranque inicial del programa. · [ ] Modo de bloqueo: Si esta opción está activa, ScreenTab usará la "vieja" técnica de bloquear la pantalla hasta que ScreenTab termine. Esta opción es interesante para usuarios que disponen de un Amiga lento ya que se mejora la velocidad, pero por otro lado podrían producirse problemas con programas concurrentes. · Tipo (de letra) pequeño: Si calculado el tamaño de la ventana por ScreenTab, éste comprobase que excede los límites de la pantalla sobre la cual debe abrirla, nuevamente volvería a realizar los cálculos con el tipo de letra definida en este campo de texto: debe elegir un tipo proporcional muy estrecho (por ejemplo XHelvetica/11). Si aún así la ventana fuese excesivamente ancha, ScreenTab saltaría a la siguiente pantalla sin mostrar ningún mensaje. Este procedimiento es igualmente aplicable a la barra de tareas: si ambos (barra y ventana) fallasen, la pantalla parpadería. · Imagen por defecto: Esta imagen será utilizado cuando ScreenTab se encuentre con una pantalla desconocida. Si no se define esta imagen, ScreenTab utilizará la imagen interna de un símbolo de interrogación. 3.1.3.2 Selección (de pantalla/ventana) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ · Teclas de selección: Introduzca aquí las combinaciones de teclas que le permitirán seleccionar la pantalla y la ventana deseada. No introduzca combinaciones que contengan una o ambas teclas SHIFT pues estas son necesarias para la selección inversa (si ScreenTab nos mostrase para su selección las pantallas 1, 2, 3 y 4 en este orden, con la selección inversa nos las mostraría así: 4, 3, 2 y 1) · [ ] Recordar última aplicación: A veces, existen muchas aplicaciones ejecutándose a la vez y sin embargo, casi todo nuestra atención se centra en un par de ellas (por ejemplo un programa 3D que se está ejecutando como tarea de fondo). En estos casos basta con activar esta opción y ScreenTab recordará la última aplicación a la que nos llevó, colocándola en primer lugar en la lista de selección (si tuviésemos abiertas las pantallas 1, 2, 3 y 4, y seleccionásemos primero la 3 y luego la 1, al volver a querer seleccionar otra y estar activada la opción 'Recordar última aplicación' la primera ofrecida por ScreenTab, para elegirla si lo deseamos, sería la 3). · [ ] Usar borde relleno: Con esta opción podemos hacer que la ventana de ScreenTab tenga o no el borde relleno con un patrón o color. · [ ] Añadir sombra: Activada hace que la cuando aparece la ventana de selección de ScreenTab, ésta tenga una bonita sombra. · [ ] Usar imágenes: Sólo si esta opción está activada, ScreenTab mostrará imágenes al lado del nombre o título de la aplicación. De otra forma aparecería con el viejo aspecto de las versiones más antiguas. · Tipo (de letra): Normalmente, ScreenTab utiliza el tipo de la pantalla para los mensajes a la hora de seleccionar nueva pantalla. Si desea utilizar siempre la misma tipografía para cualquier pantalla, elíjala aquí. --------------------------------------------------------- 3.1.3.3 Barra de tareas ~~~~~~~~~~~~~~~ · [ ] Activar barra de tareas: La barra de tareas sólo aparecerá si este botón binario está activado. · [ ] Reloj: La hora actual (o fecha) aparecerá en la esquina derecha de la barra de tareas si este botón está activado. · [ ] Usar imágenes: Sólo cuando esta opción está activada, ScreenTab mostrará imágenes asociadas a los títulos de la aplicaciones en la barra de tares. · Retraso antes de mostrarse: Expresado en décimas de segundo, indica el tiempo que el puntero debe estar en la zona inferior de la pantalla antes de que la barra de tareas haga su aparición. Cuanto más alto sea el valor más tardará en aparecer. · Retraso antes de ocultarse: También expresado en décimas de segundo, indica el tiempo que tardará en ocultarse la barra de tareas, después de que el puntero ya no se encuentre en la zona inferior de la pantalla. · Formato del reloj: Esta cadena define el aspecto del reloj que aparece en la barra de tareas (sólo con SO 2.1 o superior). Se admiten las siguientes variables: %a - nombre del día de la semana abreviado %A - nombre del día de la semana %b - nombre del mes abreviado %B - nombre del mes %c - igual que "%a %b %d %H:%M:%S %Y" %C - igual que "%a %b %e %T %Z %Y" %d - día (número, rellenado con ceros) %D - igual que "%m/%d/%y" %e - día (número, rellenado con ceros) %h - nombre del mes abreviado %H - hora en formato de 24 horas rellenado con ceros %I - hora en formato de 12 horas rellenado con ceros %j - fecha juliana %m - nº de mes rellenado con ceros %M - nº de minutos rellenado con ceros %n - insertar un salto de línea %p - etiqueta AM o PM %q - hora en formato de 24 horas %Q - hora en formato de 12 horas %r - igual que "%I:%M:%S %p" %R - igual que "%H:%M" %S - nº de segundos rellenado con ceros %t - inserta un tabulador %T - igual que "%H:%M:%S" %U - nº de semana, tomando domingo como 1er día de la semana %w - día de la semana (número) %W - número de semana, tomando lunes como 1er día de la semana %x - igual que "%m/%d/%y" %X - igual que "%H:%M:%S" %y - año (dos dígitos, rellenado con ceros) %Y - año (cuatro dígitos, rellenado con ceros) Por ejemplo: '%q:%M, %e. %b. %y' · Tipo (de letra): Normalmente, ScreenTab utiliza el tipo de la pantalla para la barra de tareas. Si desea utilizar siempre la misma tipografía para cualquier pantalla, elíjala aquí. 3.1.3.4 Botón Ejecutar ~~~~~~~~~~~~~~ · [ ] Activar botón Ejecutar: Si la opción está seleccionada, el botón Ejecutar aparecerá en la barra de tareas. · Nombre del botón: Este texto es el que será mostrado en el botón Ejecutar. · Retraso: Si el puntero del ratón se encuentra sobre un grupo, ScreenTab esperará el tiempo especificado con esta opción antes de desplegar las opciones disponibles con dicho grupo. · Separación: Este valor permite ajustar la separación entre dos entradas contiguas del menú de arranque. Si utiliza una resolución baja ajuste éste a '1 pixel(s)' y sino utilice 2 o 3. · Imágenes: * Botón Ejecutar: Esta imagen se mostrará en el botón Ejecutar. * Grupos sin imagen específica: Esta imagen se utilizará con todos los grupos para los que no se haya definido una imagen específica. * Grupos con sub-opciones: Esta imagen se mostrará en el borde derecho de las entradas que representan a grupos: habitualmente es una flecha apuntando hacia la derecha. --------------------------------------------------------- 3.2 Notas importantes ~~~~~~~~~~~~~~~~~ Pantalla del Workbench ScreenTab identica la pantalla del Workbench leyendo un atributo especial de ésta: de esta forma basta con que introduzca como patrón en la definición de la aplicación la cadena "Workbench". Tipo de herramienta IMAGEDIR Desde la versión 3.1 ScreenTab soporta un tipo de herramienta denominado IMAGEDIR, que le permite especificar el directorio que contiene las imágenes que desea utilizar. Por ello, ya no es necesario que introduzca los caminos completos de acceso a las imágenes: basta sólo con el nombre del fichero. Esto es de mucha ayuda con la configuración de los módulos externos (DirWalker, Commodities). Gráfico para el Workbench Si ejecuta ScreenTab introduciéndolo en el cajón WBStartup y la opción 'Usar imágenes' está activa, deberá introducir el camino de acceso completo de la imagen (por ejemplo "Workbench:Prefs/STImages/YinYang.bsh") asignada al Workbench. No emplee como parte del camino asignaciones (ASSIGN), y especialmente no emplee la creada por el instalador, pues el Workbench ya estaría en marcha antes de que el guión AmigaDOS 'User-Startup' se ejecutase. --------------------------------------------------------- 4.1 Tipos de herramienta ('Tooltypes') ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Aunque la mayor parte de los tipos de herramienta pueden ser configurados con el programa de preferencias, también puede cambiarlos manualmente. CX_PRIORITY [Valor por defecto: 10] Con este tipo de herramienta puede influir en la jerarquía de mensajes de las comodidades en ejecución. Si este valor es alto, ScreenTab tendrá preferencia para recibir mensajes antes que las demás comodidades (como pulsaciones de ratón y de teclas...). TOOLPRI [5] Si ScreenTab no suele reaccionar alguna vez, puede ser debido a que otros programas tengan una prioridad más alta. Incremente en dichos casos este valor. El sistema no debe estar sobrecargado con una tarea de alta prioridad, ya que ScreenTab necesita bastante tiempo de CPU. IMAGEDIR Aquí es donde se puede especificar el directorio que contendrá las imágenes a utilizar (opcionalmente) por ScreenTab. IMAGE_MAXWIDTH [32] IMAGE_MAXHEIGHT [32] IMAGE_MAXDEPTH [3] Con estos tipos de herramienta puede cambiar los límites para las imágenes, por ejemplo, si desea utilizar imágenes con más colores, deberá modificar IMAGE_MAXDEPTH (máx. 5 planos = 32 colores). Por favor, consulte también la sección Sobre las imágenes. SWITCHKEY [LCommand Tab] WINSWITCHKEY [LCommand `] Aquí ha de definir las combinaciones de selección: una para pantallas y otra para ventanas. No introduzca dentro de la combinación una o ambas teclas SHIFT, ya que éstas son empleadas para la selección inversa. TIMEOUT [10] Algunas aplicaciones pueden provocar los llamados "bloqueos fatales" ('deadlocks') bajo circunstancias especiales: en este caso, ScreenTab e Intuition estarían esperando hasta el fin de los tiempos, así que en previsión de ello, ScreenTab siempre desbloquea esta situación anulando el proceso de selección después de un tiempo predefinido (por defecto: 10 segundos). Puede ajustar este tiempo límite (en segundos) a sus necesidades. TASKBARPOPUPTIME [4] Define el tiempo de espera del puntero en la zona baja de la pantalla antes de que aparezca la barra de tareas. Un valor más alto indica una espera mayor. TASKBARSHUTDOWNTIME Si mueve el puntero del ratón fuera del área de la barra de tareas, ésta desaparece automáticamente transcurrido el tiempo definido en este tipo de herramienta. CLOCKFORMAT Cadena que define el formato (aspecto) del reloj que (opcionalmente) aparece en la barra de tareas (en el lado derecho). DEFFONT ScreenTab calcula el tamaño de la ventana y comprueba si ésta cabe en los límites de la pantalla sobre la que va a ser abierta. En el caso de que no fuese así, ScreenTab tendría que volver a calcular el tamaño empleando en esta caso el tipo de letra definido en este tipo de herramienta: debe elegir un tipo proporcional muy estrecho como por ejemplo XHelvetica/11. Si aún así la ventana fuese demasiado ancha, ScreenTab saltaría a la siguiente pantalla sin mostrar nada. De igual forma actúa con la barra de tareas. Si fallase tanto la ventana de selección como la barra de tareas, la pantalla parpadearía. STFONT Este tipo se utilizará en todas las pantallas cuando se utilice las opciones de selección (ventana de selección). TBFONT Este tipo se utilizará en todas las pantallas para la barra de tareas. STARTBUTTONTEXT [Start] Esta cadena será la mostrada en el botón Ejecutar. STARTBUTTONPOPUPTIME [4] Tiempo de espera hasta que un grupo despliega las sub-opciones. STARTBUTTONPOPUPTIME [2] Separación, medida en pixel(s), entre los diferentes elementos o entradas del menú (se despliega éste con el botón Ejecutar). STARTBUTTONIMAGE Aquí se define la imagen a utilizar para el botón Ejecutar. DEFAULTDRAWERIMAGE Esta imagen se empleará con todos los grupos que no tengan una imagen predefinida específica. NEXTDRAWERIMAGE Esta imagen será mostrada a la derecha de los nodos que representen grupos (normalmente será una flecha apuntando hacia la derecha). COLOURMAPPING [ON] ScreenTab utiliza la técnica denominada "mapeado de color" para dibujar las imágenes en una pantalla con el mejor aspecto (colorido) posible. Este procedimiento puede consumir habitualmente bastante tiempo, especialmente cuando se dispone de un Amiga lento (< 68030/50) en conjunción con tarjetas gráficas y con pantallas que tengan una profundidad > 6. Con este tipo de herramienta se puede desconectar la prestación, dibujándose las imágenes sin ningún tratamiento previo. --------------------------------------------------------- 4.2 Sobre las imágenes... ~~~~~~~~~~~~~~~~~~~~~ Desde la versión 2.0, es posible visualizar atractivas imágenes junto al nombre de la aplicación. He añadido un lote completo de imágenes en este paquete, pero naturalmente puede crear/utilizar las suyas propias. Especificaciones Los límites de los ficheros de imágenes pueden ser ajustados (casi) a cualquier valor: utilice para ello los tipos de herramienta IMAGE_MAX... Si no introduce estos tipos de herramienta entonces se utilizarán los siguientes límites... Ancho : máximo 32 pixels Altura : máximo 32 pixels Profundidad : máximo 3 planos (= 8 colores) Los límites máximos (valores que no deben ser excedidos ni siquiera con los tipos de herramientas IMAGE_MAX...) son... Ancho : máximo 200 pixels Altura : máximo 100 pixels Profundidad : máximo 5 planos (= 32 colores) Si el formato de la imagen excede uno de estos valores o se produjese otro error, la imagen no sería cargada y en su lugar se visualizaría una interrogación. --------------------------------------------------------- 4.3 Bibliotecas utilizadas ~~~~~~~~~~~~~~~~~~~~~~ Biblioteca 'ScreenNotify.library' ScreenTab emplea la biblioteca 'ScreenNotify' (escrita por Stefan "ToolManager" Becker) para detectar los cambios que se puedan producir en la resolución de la pantalla del Workbench. ATENCIÓN: Si la biblioteca 'ScreenNotify' no está instalada o está desactivada su sistema puede bloquearse cuando cambie la resolución de la pantalla del Workbench. El paquete completo (arhivo "ScreenNotify1_0.lha"), incluyendo ficheros fuente y documentación de la biblioteca , está disponible en Aminet en el directorio "util/libs". Biblioteca 'WBStart.library' y manejador 'WBStart-Handler' ScreenTab utiliza la biblioteca 'WBStart (SO 3.x) o el manejador 'WBStart-Handler' (SO 2.x), también ambos de Stefan Becker, para emular la ejecución o arranque de un programa desde el Workbench. El paquete completo "WBStartx_x.lha" está disponible en Aminet en el directorio "util/libs". --------------------------------------------------------- 4.4 Sobre MUI... ~~~~~~~~~~~~ Esta aplicación emplea MUI - MagicUserInterface (Interfaz Mágica para el Usuario) Propiedad de: (c) Copyright 1992-97 Stefan Stuntz MUI es un sistema que genera y mantiene interfaces gráficas para el usuario (GUI). Con la ayuda de un programa de preferencias, el usuario de una aplicación puede adaptar a su medida (y a sus gustos personales) el aspecto de dicha interfaz. MUI se distribuye como un paquete shareware ("pague si lo usa o le gusta"). Para conseguir el paquete completo, que contiene más información sobre los detalles del registro y gran cantidad de ejemplos, por favor busque un fichero llamado "muiXXusr.lha" (donde XX señala el número de la versión más reciente) en discos de Dominio Público o en su BBS local. Si desea registrarse directamente, envíe 30 marcos alemanes ó 20 dólares EE.UU. a Stefan Stuntz Eduard-Spranger-Straße 7 80935 München GERMANY Soporte y registro en línea disponible en: http://www.sasg.com/ --------------------------------------------------------- 5.1 Autor ~~~~~ Si desea registrarse o envíarme · las imágenes que usted elabore, · informe sobre errores detectados, · críticas, propuestas de mejoras o preguntas, · ficheros .ct en otros idiomas, · postales, saludos, regalos... aquí están mis direcciones: · EMail (Internet): link@userwst2.fh-reutlingen.de (válida hasta Feb-98) · Correo postal: Michael Link Krummenackerstrasse 171 73733 Esslingen Germany <- Alemania Mi configuración: - A1200 con 120 MB HD - Blizzard 1230 IV + 8 MB FastRAM - Microvitec 1438 - EasyCDROM en el puerto PCMCIA (GoldStar 2x) --------------------------------------------------------- 5.2 Quiero dar las gracias a... ~~~~~~~~~~~~~~~~~~~~~~~~~~~ En primer lugar, quiero dar las gracias a Trevor Morris y Leo Davidson por permitirme usar y modificar para utilizar con ScreenTab sus brochas para DOpus5. Y obviamente, mis agradecimientos también a: - A todos los usuarios registrados que hay esparcidos por el mundo. - Jan Hendrik Schulz, Fast Freddy, Michael Bauer y Klaus Ziereis por sus pruebas con las versiones beta. - Robert Brooks por enviarme sus imágenes retocadas. - Francesco Mancuso por sus traducciones y su bonita felicitación navideña, - Stefan Becker por ToolManager, ScreenNotify, WBStart... - Stefan Stuntz por el MUI y Klaus "kmel" Melchior por su estupenda clase "Listtree". - Dietmar Eilert por GoldED, - por sus traducciones: - Francesco Mancuso (Italy, V3.1) - Alexandre Pagnotta (France, V3.1) - Mats Nyman (Sweden, V2.0) - Per Olofsson (Sweden, up to V1.30) - Marcin Orlowski (Poland, up to V1.30) - Denis Gounelle (France, V1.30) - David Perret (France, V1.25) - Alessandro Basso (Italy, V1.30) - Dámaso Domínguez Estévez (Spain, V1.13) - Christian Hoj (Denmark, V1.20) y - Mike Oldfield por el mejor músico hasta más allá de Cefeo. --------------------------------------------------------- 5.3 Condiciones de uso: aspectos legales ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Este programa está sujeto a las condiciones establecidas en el documento Standard Amiga FD-Software Copyright Note ("Condiciones Estándar de Derecho de Propiedad del Software de Libre Distribución para Amiga") y está calificado como SHAREWARE tal como es definido en su parágrafo 4s. He invertido mucho tiempo y trabajo en ScreenTab y creo que realmente es útil, así que he decidido pedir algo a los usuarios: si se registra obtendrá otros módulos externos adicionales. Si dichos módulos externos llegan a ser distribuídos en el futuro (estoy en estos momentos trabajando sobre algunos) podrá recibirlos a través de email sin coste adicional o en disco (con un sobre sellado y auto-remitido a usted). Así que si le gusta este programa, envíeme 10 marcos alemanes o 10 dólares EE.UU. Si desea que le envíe módulos externos adicionales por disco, añada 5 marcos alemanes (5 dólares EE.UU.) más a la cantidad anterior en concepto de gastos adicionales por franqueo y por dicho disco. IMPORTANTE: * Necesito su dirección postal completa. * Si desea pagar en metálico, no me envíe monedas, ya que no podré cambiarlas. * Si desea que le envíe los módulos externos por email, ¡HA DE ENVIARME OBLIGATORIAMENTE su llave pública PGP! Se aceptan los siguientes métodos de pago: - En metálico (preferible), - Transferencias bancarias (sólo para Alemania), - Cheque nacional (sólo para Alemania), - Eurocheque --------------------------------------------------------- 6. Sobre este documento que lee... traducción al español 1.5 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Este documento es de copiado y distribución gratuíta. Su utilización es siempre bajo la responsabilidad del propio usuario asumiendo éste todos los riesgos (ni siquiera garantizo una correcta traducción, así que por favor, consulte la documentación original). Dámaso D. Estévez - Email: amidde@arrakis.es --------------------------------------------------------- * EOF *