COMO TENER VARIOS WORKBENCHS EN UNO ----------------------------------- (C) 1995 by Creator Voy a explicar un sencillo truco que podreis aplicar todos aquellos que tengais disco duro y WorkBench 2.04 o superior. También necesitareis algun programa de los existentes en Dominio Público que permiten elegir la secuencia de arranque (Startup-Sequence) que queramos. El que yo uso es uno llamado BootMan, y va bastante bien, aunque cada uno puede elegir el que más le guste. El único requisito es que al arrancar, nos permita elegir entre varias Startup-Sequences predefinidas por nosotros. La pregunta del millón es ¿como puedo yo, cambiando solo de Startup-Sequence, conseguir tener unas preferencias distintas en cada una, y además, que se ejecuten o no las herramientas que tengo en el cajón WBStartup?. Por ejemplo, si quiero hacer un Workbench "Light", para ahorrar memoria, necesitaria que no se ejecutaran las herramientas del WBStartup y además, que la pantalla estuviera a menos colores, menos resolución, sin fondos, etc. Bueno, pues voy a explicar paso a paso como conseguir esto. Vamos a empezar creando un WorkBench Light, que consuma poca memoria. Para ello creamos una Startup-Sequence a la que podemos llamar Startup-sequence.Light, para diferenciarla de la normal. La mayoría de los programas como el BootMan, al ser instalados graban su propia Startup-Sequence, y renombran la antigua añadiendole alguna extensión, como .STD o algo así. Yo la renombré como Startup-Sequence.Normal. Es importante hacer una copia de la Startup-sequence antigua antes de hacer nada, para evitar perderla en caso de cometer algún error. NOTA: por si alguien no lo sabe, el fichero Startup-sequence es un fichero de texto donde se encuentran las ordenes que el ordenador ejecutará nada más arrancar del disco duro. Se encuentra en el directorio S del workbench. De cualquier modo, recomiendo hacer esto solamente a aquellos que tengan una mínima noción del funcionamiento del sistema operativo del Amiga. Bien, para crear la startup-sequence.light, tomaremos como base una copia de la Startup-sequence.normal, y le cambiaremos la extensión por .light. Una vez hecho esto, editamos la Startup-Sequence.light, y le efectuamos las siguientes modificaciones: 1- Casi al principio del fichero, justo antes de la linea C:Copy >nil: ENVARC: RAM:ENV ALL NOREQ añadiremos la siguiente linea Assign ENVARC: Sys:prefs/env2 Con esto conseguimos que el sistema copie a Ram las preferencias que hay grabadas en prefs/env2, en lugar de las que hay en prefs/env-archive, que es su lugar por defecto. 2- Ahora nos vamos más abajo, despues de un bloque de Assigns, añadimos lo siguiente: IF EXISTS SYS:WBSTARTUP RENAME SYS:WBSTARTUP SYS:WBSTARTUP2 RENAME SYS:WBSTARTUP.INFO SYS:WBSTARTUP2.INFO ENDIF Con esto logramos que el sistema no encuentre el cajón WBStartup, ya que lo hemos renombrado a WBStartup2, y por lo tanto, no se ejecutarán las herramientas que contenga. 3- Grabamos la Startup-Sequence.light y la añadimos a la lista de secuencias de arranque del Bootman o similar. 4- Creamos un directorio en sys:prefs llamado env2, esto lo podemos hacer desde el Workbench, abriendo el cajon prefs del sistema y usando la opción New Drawer o Cajón Nuevo, del menú Window, o Ventana. 5- Después, copiamos todo el contenido del cajón prefs/env-archive al cajón env2. 6- Ahora solo tenemos que hacer reset, y a continuación elegir arrancar con Startup-Sequence.light. La única diferencia que notaremos es que no se han ejecutado las herramientas del WBStartup, pero las preferencias siguen igual. Tendremos que cambiarlas, usando las herramientas del cajón prefs, como hacemos normalmente. Pero la preferencias que cambiemos ahora, solo valdrán para el arranque light. Es decir, si ponemos la pantalla en 4 colores, sin fondos, solo saldrá así con este arranque, mientras que si arrancamos con el normal todo volverá a estar como antes. 7- Ahora solo queda un paso, y es que si arrancamos con el light, el WBStartup queda renombrado a WBStartup2, y si despues arrancamos con el normal, no se ejecutaran las herramientas que contiene, así que para solucionar esto editamos la Startup-sequence.normal, y en el mismo lugar en el que antes añadimos las lineas para renombrar el WBStartup, justo despues de todos los Assigns, ahora añadimos lo siguiente: IF EXISTS SYS:WBSTARTUP2 RENAME SYS:WBSTARTUP2 SYS:WBSTARTUP RENAME SYS:WBSTARTUP2.INFO SYS:WBSTARTUP.INFO ENDIF Como veis, es igual que antes, pero al reves. Ahora comprobamos si el WBStartup2 existe, y si es así, le quitamos el 2. Grabamos el fichero y ya está. Ahora debería funcionar perfectamente. Para añadir más arranques solo tenemos que repetir todos los pasos dados anteriormente para crear el Startup-sequence.light, pero cambiando env2 por T03env3, env4 y así sucesivamente. Y teniendo en cuenta que si queremos que se ejecuten las herramientas del WBStartup deberemos añadir el bloque que pusimos en la .normal, y si no queremos que se ejecuten, añadiremos el de la .light. Luego basta con arrancar con la nueva Startup-sequence y modificar las preferencias a nuestro gusto. Hay que tener en cuenta que muchas utilidades graban sus preferencias en el mismo sitio que el sistema, por lo tanto si las modificais habiendo arrancado con el light por ejemplo, no afectarán a los demás. A esto también se le puede sacar provecho, ya que por ejemplo podemos tener el Toolmanager con unas herramientas distintas en cada arranque. Sin embargo, si queremos que cuando hagamos una modificación de las preferencias del toolmanager, esta afecte a los demás arranques, tendremos que copiar el fichero Toolmanager.prefs del directorio env-archive (si hemos arrancado con el normal), o del env2, env3, etc, dependiendo de que arranque hayamos usado, a los demás. Y eso es todo. Aunque para algunos puede parecer muy complicado, os aseguro que no lo es. Solo hay que tener un mínimo conocimiento del funcionamiento de las preferencias del Workbench, y no habrá ningún problema. Este truco es especialmente útil para aquellos que tengan un monitor multisync o VGA, ya que pueden crear un arranque en Pal y otro en DblPal, por ejemplo, según sus necesidades. También vale para los que dispongan de poca memoria, y quieran tener un Workbench bonito para trabajos que no requieran demasiada, y uno feo pero ahorrativo, para cuando tienen que apurar al máximo. Además, siempre se puede tener un WorkBench especial, con fondos multicolor, para vacilar un poco cuando viene un pecero a verlo. En fin, aquí ya entra la imaginación de cada uno, porque se pueden sacar multitud de aplicaciones para este sistema. Espero que os sea muy útil. Un saludo.... -Creator-