Distribution Briefly, LazyBench is a copyrighted product and all the rights are reserved to Werther 'Mircko' Pirani (referred to as "the Author"). Nonetheless, LazyBench may be freely distributed as long as the following restrictions are met: - The distributor may only charge a fee up to the cost of obtaining a public domain disk from a PD Library. - The distributor agrees to cease distributing the program and any data involved if requested to do so by the Author. - The distributor may only distribute an unmodified copy of the original program, with all supplied documentation and copyright notices intact. Read the file "License.doc" for more details. The original distribution includes: LazyBench1.3.doc 9279 bytes (the document for OS 1.3) LazyBench1.3.doc.info 745 bytes (its icon) LazyBench1.3 14172 bytes (LazyBench for OS 1.3) LazyBench1.3.info 454 bytes (its icon) LazyBench2.0.doc 17181 bytes (this document) Lazybench2.0.doc.info 745 bytes (its icon) LazyBench2.0 16692 bytes (LazyBench for OS 2.xx) LazyBench2.0.info 500 bytes (its icon) License.doc 7897 bytes (legal stuff) License.doc.info 745 bytes (its icon) If one or more of the above is missing, then your distribution is incomplete: please, dump it immediately and check it out with your favourite BBS or PD Library. If all else fails, you can try to get in touch with me for a complete distribution. Read the chapter "Feedback" for more details. LazyBench and Kickstart 2.xx This is the documentation about LazyBench for the Amiga OS 2.xx and above. Read the file "LazyBench1.3.doc" and be sure to install LazyBench1.3 if you are running OS 1.3. Introduction LazyBench is a little utility for lazy people with a hard disk crammed full of goodies, which are too difficult to reach because they are buried away in drawers inside drawers inside drawers inside drawers ... I could go on and on but ... I'm too lazy! Laziness aside, LazyBench adds an item under the Workbench "Tools" menu, installs itself as a commodity and quietly waits in the background. From now on, you can use its hot key combination (or select the item 'LazyBench' from the "Tools" menu) to open a window and pick up an application from an *unlimited* list of your favourite applications (tools or projects) without having to reorganize the Workbench! Such utilities are usually called "hard disk menus" and while LazyBench is neither the only one, nor the best available, it's tiny enough (just 15824 bytes) to fit even in the most crowded of the hard disks. Furthermore, it's easy to configure even for the laziest person in the world! Installing LazyBench 1) Drag the LazyBench icon in the WBStartup drawer. 2) Click once on the LazyBench icon and select the item 'Information...' from the Workbench "Icons" menu (or use the Right Amiga - I keyboard equivalent) to edit the Tool Types according to your personal needs and tastes. Like any other commodity, LazyBench deals with these standard Tool Types: CX_POPUP (internal default: CX_POPUP=NO) Use CX_POPUP=YES if you want LazyBench to open its window as soon as it's launched. CX_POPKEY (internal default: CX_POPKEY=ralt help) This is the hot key to make the LazyBench window appear. By default the combination is Right Alt - Help. Choose this one carefully to avoid any conflict with other commodities and applications (remember that this hot key is *always* active, no matter which screen is in the foreground). Please, refer to your "Using The System Software" manual and read the chapter about commodities for more details. CX_PRI (internal default: CX_PRI=0) You can set the LazyBench priority by entering a number in the range from -128 to 127 but you'd better stick with a value of 0. Furthermore, you may want to use these extra Tool Types: REMEMBER (internal default: NOREMEMBER) By default LazyBench opens its window in the upper left corner of the Workbench screen, but you can use the Tool Type REMEMBER to make LazyBench "remember" its last position. That is, you can pop up its window, drag it where you want and close it: from the next time the LazyBench window will pop up there. AUTOHIDE (internal default: NOAUTOHIDE) By default when you launch an application the LazyBench window stays open and it's up to you close it when you're done. On the other hand, you can use the Tool Type AUTOHIDE to make LazyBench automatically close its window as soon as it launches an application. EDITOR (internal default: EDITOR=C:Ed) LazyBench can invoke the editor of your choice, so you can add or remove items from the "LazyMenu" file with no efforts at all. Use a string like: EDITOR=SYS:Tools/Memacs to choose the editor you feel more comfortable with and let LazyBench do all the rest. DONOTWAIT (system default: WAIT) If you start LazyBench at boot time and you neglect to insert this Tool Type, the Workbench won't be able to close the original shell and will ask you if you want to wait some more: just a minor annoyance... Configuring LazyBench Create a file called "LazyMenu" in the S: directory. This is a plain text file, so you can use the editor you feel more comfortable with, from the humble Ed to a word processor with all the bells and whistles. LazyBench reads this file to know about the applications (tools or projects) you would like to have handy without messing the Workbench screen with many open drawers and windows. Actually, you can use LazyBench itself to edit this file. If you start LazyBench with no "LazyMenu" file in the S: directory, it asks you if you want to create one. Clicking on the 'Yes' gadget will start the editor. Read the discussion about the EDITOR Tool Type in the chapter "Installing LazyBench" for more details. Each line in this text file is the full pathname for the application you want LazyBench to launch and each line can be up to 256 characters in length: SYS:Utilities/Clock SYS:Tools/Calculator SYS:Work/FinalCopy_II/FinalCopy_II SYS:Work/NComm/NCommSYS:Work/Games/Amoeba Invaders Please note the space within the last line: when a directory or an application name contains spaces you *don't* have to use double quotes, just type the full pathname as above. Of course in the LazyBench ListView you'll see just the applications name, not the full pathnames, so in this case you'll see items named "Clock", "Calculator", "FinalCopy_II", "NComm" and "Amoeba Invaders". Please note that the only limit is the memory available in your system, so you can have an unlimited number of applications listed in the "LazyMenu" file. Please also note that you can also use a line of the type: SYS:Work/WriteStuff/Documents/Letter where "Letter" it's not an application (a tool) but a document (a project) and choosing the item named "Letter" from the LazyBench ListView would start the word processor used to write such a document and load the file named "Letter". Since most word processors, desktop publishers and paint programs save their settings along with the document, you can start an application and load its preferences just by picking an item from the LazyBench ListView. Neat, isn't it? Activating LazyBench LazyBench sits in the background and waits to be activated by: 1) Its hot key combination. No matter which screen is in the foreground, the hot key combination causes the Workbench screen to come to the foreground and the LazyBench window to open. The default is the combination "Right Alt - Help" (press the Right Alt key, hold it down and press the Help key) but you are free to pick up the one you prefer. Read the discussion about the CX_POPKEY Tool Type in the chapter "Installing LazyBench" for more details. 2) Selecting the item 'LazyBench' from the Workbench "Tools" menu. This is handy if the Workbench screen is already in the foreground. 3) Launching the Exchange commodity, selecting the item named 'LazyBench' and clicking on the gadget labelled 'Show'. This one is pretty awkward, I know, but it's just to let you know! Using LazyBench When you start LazyBench you are presented with a window, a ListView and a group of gadgets labelled 'About...', 'Start', 'Reload List', 'Hide' and 'Quit'. All these gadgets can also be selected from the "LazyBench" menu, so the Right Amiga - key equivalent is given in the discussion below. The ListView The ListView is much like a regular file requester but this time the items displayed are the applications (tools or projects) you can launch from LazyBench and not files within a directory. As any other regular file requester you can click on the arrows and drag or click the slider to scroll the items. The current selection and the number of applications launched so far by LazyBench are displayed just underneath the ListView. The simplest and quickest way to launch an application is to double- click on a ListView item. 'About...' (Right Amiga - A) Okay, I'm a bit egocentric! :) 'Start' (Right Amiga - S) Another way to launch an application. Click once on the ListView to select an item and then click on the 'Start' gadget. Please note that both the 'Start' gadget and the 'Start' item from the "LazyBench" menu are ghosted (you can't select them) until you click at least once on a ListView item. 'Edit List' (Right Amiga - E) When you need to add or remove applications to or from the "LazyMenu" file in the S: directory, you don't have to quit LazyBench to update the ListView. Just click on this gadget to invoke your editor, then edit the file and let LazyBench close the window, reload the file and reopen the window, thus updating the ListView. Pheew!!! 'Hide' (Right Amiga - H) Click on this gadget to close the window (same as clicking on the close gadget in the upper left corner) and to let LazyBench running in the background. Use its hot key combination or select 'LazyBench' from the Workbench "Tools" menu to make the window pop up again. 'Quit' (Right Amiga - Q) The only way to quit LazyBench. Please note that both the 'Quit' gadget and the 'Quit' item from the "LazyBench" menu are ghosted (you can't click on them) until there are applications launched by LazyBench. Quick Troubleshooting Guide Due to its simplicity, LazyBench doesn't really need a troubleshooting guide. Anyway, if one or more items are present in the "LazyMenu" file but are missing from the LazyBench ListView, you may want to look for one of the following: 1) Either you've made a typo or you have gotten the pathname for one or more of the applications wrong; 2) The pathname is correct but the application it's neither a tool, nor a project. A directory perhaps?!? 3) The pathname is right and the application is really a tool or a project but has no icon. Since LazyBench purpose is to launch an application without having to double-click on its icon, you're definitely out of luck. How can you double-click on something with no icon at all?!? Furthermore, if LazyBench quits with the message "Cannot install LazyBench as a commodity" either you've entered a hot key used by another commodity or you've entered an illegal hot key. Please check the CX_POPKEY Tool Type and refer to your "Using The System Software" manual. LazyBench History V1.00: February 28, 1993 - First ever public release. V1.01: March 7, 1993 - Memory is now dynamically allocated and the benefits are twofold: 1) LazyBench uses just the memory it needs, depending on how many items a user wants to display in the LazyBench ListView and not assuming there are 100 of them. 2) The limit of up to 100 applications in the ListView is gone and the only limit is the memory available! V1.02: March 11, 1993 - The 'Start' gadget is ghosted until there is a current selection and becomes ghosted again as soon as the application is launched. That is, to use the 'Start' gadget first you have to select an item from the ListView. - The 'Quit' gadget and the 'Quit' item in the "LazyBench" menu become both ghosted as soon as there is at least a LazyBench launched application: that is, you cannot quit while applications started by LazyBench are still running. - Added support for the "version" string: the user can tell which revision he owns without starting LazyBench, but just by typing in the Shell window: version SYS:WBStartup/LazyBench FULL - Now LazyBench asks for version 36 (the one in the Amiga 3000) of the libraries needed, so Amiga 3000 owners should experience no problem at all. Sorry: I forgot you! V1.03: March 14, 1993 - Rearranged the items in the "LazyBench" menu. - Workbench virtual screens (screens bigger than the physical screen) now are properly supported and the LazyBench window always pops up in the upper left corner of the (visible part of) the Workbench screen. - Added the keyword REMEMBER to the Tool Types: now LazyBench can remember where it was placed last time you closed its window. If REMEMBER is not set, LazyBench always pops up its window in the upper left corner of the (visible part of the) Workbench screen. V1.04: Apr 8, 1993 - Added the keyword AUTOHIDE to the Tool Types: now LazyBench can automatically close its window after launching an application. If AUTOHIDE is not set, the LazyBench window stays open. Thanks to Bernie Cosell for this suggestion! - Rearranged one more time the items in the "LazyBench" menu: now all the LazyBench gadgets (including 'Start') are available as menu items under the "LazyBench" menu and have keyboard shortcut equivalents. V1.05 - V1.09: Apr, May and June 1993 - Just minor "internal" revisions not worth a standalone distribution. V1.10: June 25, 1993 - Added the keyword EDITOR to the Tool Types: now LazyBench can invoke the editor of your choice to edit the "LazyMenu" file in the S: directory with no efforts at all. Thanks to Daniel Migueres for this suggestion! - Added a couple of requesters that pop up before any "critical" operation. Feedback LazyBench is freely distributable and so I'm not asking for money. Anyway, if you are using LazyBench I'd like very much to hear it from you. Suggestions, bug reports, positive criticism and contributions are welcomed at the following addresses: internet: werther@karunko.nervous.com fidonet: 2:335/602.12 (Mirko Pirani) amiganet: 39:102/1.12 (Mirko Pirani) If all else fails you can always reach me by snail mail (even a simple postcard will do): Werther 'Mircko' Pirani Via Mario Torresi, 74 60128 Ancona ITALY Dedicated to Mila, Yaya, Tina, and Biba: Wish you were here. Betty: You really make my day! Steve B. from Bernardones. Look out for their "19 BON BUSTE" demotape: punk'n'roll at its best!!! Anyone who has taken the time to get in touch with me. Thanks! June 26, 1993 Werther 'Mircko' Pirani