Autor: Ignacio Gallego Puyol - Versión: 1.0 (21/03/1996)
USUARIOS AVANZADOS
Consejos sobre configuraciones
Esta opción sirve para dar consejos, ayudas, e información adicional para
configurar acciones por menú o botones del panel principal.
¿Que es lo que podría poner en estos menús?
Bueno, la pregunta es mas bien
que quieres hacer, pero como no lo puedo adivinar es mas sencillo que te
dé algunos ejemplos:
- Se pueden hacer accesos a programas que tienes configurados en el disco
o en el disco duro.
- Se pueden cargar programas creados en otro disco (si no tienes disco
duro).
- Se pueden crear acciones especiales a las que aparecen en el panel de
control, (ya que el panel está bastante limitado y sólo puedes tener
unas cuantas opciones, las más usadas).
Estas son las principales acciones que puedes crear en estos menús o en las
del panel de control.
Un ejemplo de cada opción sería:
Ejemplo número 1
Situandonos en el menú del Configuration, opción Custom Menu, elegimos una
columna, por ejemplo la primera:
En Menu Name, pondríamos una explicación directa y concisa de la acción a
desempeñar:
Menu Name: X-Copy v9.1
En Call Function, configuraríamos el lugar y programa a ejecutar:
Call Function: sys:utiles/X-Copy91
Si te das cuenta he puesto SYS: (esto el sistema lo toma como si fuera el
disco original de arranque (o el disco duro), de esta forma puedes hacer
que el Amiga se de cuenta de que le estas pidiendo un disco en concreto,
también le podríamos haber metido el nombre original del disco, pero para
abreviar se hace así, porque el nombre original del disco de sistema
arrancado o SYS: los toma por igual el Amiga.
Como es un programa, dejaremos la opción de Executable Program, como está.
Y marcaremos Start function asynchronously para decirle al Directory Opus
que queremos que funcione en multitarea.
Esta opción ya está configurada, le daríamos al Okay en todos los lugares
que fueran necesarios, grabaríamos la configuración (para no perder todo lo
que hemos hecho en caso de bloqueo del ordenador (por alguna opción mal
configurada, que se puede dar el caso). Y probaríamos si funciona tal y
como nosotros queremos.
Ejemplo número 2
Si quisiésemos hacer opciones de menú pero configurando el Directory Opus
para cargar de un lugar determinado el programa elegido, tendríamos que
decirselo más claramente.
Volveríamos al ejemplo anterior, pero ahora con otro programa:
Menu Name: Dpaint IV
En Call function pondríamos esta vez:
Call function: DeluxePaint:Dpaint
Dejariamos las mismas opciones de antes señaladas. Y realizaríamos la
prueba anterior. Como puedes observar esta vez he puesto el nombre del
disco, si fuera en vez de un disco otro disco duro u otra partición
pondríamos el camino directo (DH1:Utilidades/Dpaint).
He puesto el nombre original del disco por una razón lógica. Si pusiésemos
el nombre de la unidad (DF0 ó DF1}, en el caso de los discos), el
Directory Opus no se daría cuenta del disco que está metido, e intentaría
cargar el programa de cualquier disco que estuviera metido en estas
unidades de disco. Siempre que quieras configurar un programa en otro
disco, asegúrate de saber el nombre original del disco.
Al probar la opción. Dentro del Directory Opus sacará un mensaje del
Workbench, pidiendote que metas el disco elegido (deberás acordarte para
no meter los discos a voleo).
Ejemplo número 3
Hasta ahora hemos visto como poner programas ejecutables, pero ahora
se trata de algo un poco más complicado. Imaginemos que necesitamos hacer
una operación a menudo, o algo parecido.
Elegiríamos el botón del panel principal o bien lo meteríamos en el menú.
Instalaciones de programas en RAM: (por ejemplo compresores, si somos
usuarios de disqueteras, operaciones repetitivas, una opción en particular
relacionada con ver animaciones, oír módulos, utilizar programas como el UUDECODE, ver ficheros AmigaGUIDE, etc. Todo esto da de posibilidades al
Directory Opus.
Si quisiésemos instalar un compresor muy usado en RAM: lo que deberíamos
poner en el botón o menú sería:
Menu Name: LHA en RAM:
Call function: c:copy c:lha ram:
De esta forma señalaríamos que en el directorio C (del sistema, recordad)
hay un comando llamado Copy, que se encarga de copiar el comando Lha a la
RAM:.
Pondríamos que es un programa ejecutable (Executable Program), y
señalaríamos la opción de multitarea. (Start function asynchronously).
Esta opción es para pasar el compresor a la RAM:, pero para que el
Directory Opus se dé cuenta de que está en memoria RAM DISK: las opciones
que pudiéramos tener configuradas en el panel de comandos (referentes a
compresión y descompresión de ficheros, tendrían que darse cuenta del
cambio, y no cargar directamente del disco el LHA.
Para eso tendríamos que tener en el Startup-Sequence la línea de PATH bien
definida:
path ram: s: c: sys: add
Señalando al ordenador por cuales directorios tiene que pasar para
encontrar un archivo, aunque no esté señalado el camino directamente (como
por ejemplo pusimos en el "Ejemplo número 2".
Si quisiésemos hacer que el LHA descomprima un archivo marcado en la
ventana en RAM: (teniendo o no el LHA en la RAM, daría indistintamente
igual). Pondríamos lo siguiente:
Gadget Name: Ex LHA <- Ex = Extraer
Call function: LHA x {F} ram:
Como puedes ver ahora el compresor está señalado con las opciones que se
suele meter para descomprimir. Y aparte hemos puesto un parámetro interno
del Directory Opus {F}
{F}, sirve para coger (elegir) el fichero marcado de
una ventana de directorio y utilizarlo en el botón o menú para relacionar
la acción.
Aparte hemos puesto que descomprima en RAM:
Para terminar de configurar la acción, tendríamos que marcar las opciones
de Output Windows y Do all files.
Output Windows, se utiliza porque el LHA necesita una ventana CLI/Shell
para poner el texto necesario, y hay que re-dirigirlo a una ventana de
este tipo. Aparte también nos va informando de lo que va haciendo la
descompresión.
Do all files, sirve para decirle al Directory Opus que el fichero
seleccionado sea utilizado en la orden (esta opción y {F}están
directamente relacionadas).
Como puedes observar esta vez no le hemos dicho al ordenador que busque
en un lugar determinado el LHA. Normalmente el ordenador se encarga de
esto, si los directorios asignados y los directorios en PATH se lo dicen.
Si quisiésemos hacer la opción de comprimir unos determinados archivos
a un fichero tendríamos que hacer las siguientes operaciones:
Gadget Name: Crea LHA
Call function: LHA u -2 RAM:{aELIGE UN NOMBRE}.LHA {F}
Aquí interviene un nuevo parámetro interno del Directory Opus: {a[Texto]}
{a[Texto]}, presenta un recuadro que te permite elegir
el nombre del fichero. dentro de "[Texto]" Podemos incluir una breve reseña
que nos permite comunicarnos con el usuario, diciendole claramente lo que
debe hacer en ese momento.
El parametro {a[Texto]} lo hemos puesto en medio de RAM: y .LHA, de esta
forma creará el fichero en RAM: y le añadirá la extensión .LHA propia de los
archivos comprimidos.
{F} aquí actúa como antes, eligiendo todos los archivos seleccionados
para usarlos en la opción.
Para terminar el proceso, debemos señalar como antes que es un programa
ejecutable, que necesitamos una ventana de CLI/Shell, y que necesitamos
coger los ficheros seleccionados de la ventana de directorio, para que los
use el comando que estamos configurando.
Ejemplo número 4
Si quisiéramos configurar una opción de menú, pero con varias acciones, en
vez de poner que cargue directamente el programa, necesitaríamos varias
ordenes para ejecutar ese archivo, la forma más simple de llevar a acabo
esta opción, es diciendole al Directory Opus, que esta vez no se trata de
un programa ejecutable, sino de un fichero por lotes (Batch File):
Menu Name: DiskCraft
Call function: sys:s/disk.bat
Señalariamos que es un fichero Batch, y añadiríamos la opción de
multitarea.
Creariamos el fichero bat, con las ordenes que necesitásemos, en este caso
sería así:
stack 80000
start DOC:diskcraft
stack 4000
Como ves, el Directory Opus v2.03 permite muchos parametros y variopintas
acciones configurables. La imaginación es nuestra limitación, y conocer
un poco estas opciones es fácil si practicamos un poco con ellas.
Los ejemplo seríamos muchos, y siempre me quedaría alguno por citar:
- Des/Comprimir (con LHA, LZX, ARJ, PKZIP, RAR, ZOO, ARC, etc).
- Listar archivos comprimidos.
- Testear estos archivos.
- Ver AmigaGUIDE's.
- Ver animaciones ANIM.
- Emplear el UUDECODE / UUENCODE.
- Crear y grabar imagenes de disco con el DMS.
- Abrir ventana Shell especificas y configuradas con un tamaño especial.
- Instalar programas en memoria RAM: para su uso rápido.
- Cargar determinados programas grabados en el disco de arranque o cualquier
otro.
|