home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
No Fragments Archive 10: Diskmags
/
nf_archive_10.iso
/
MAGS
/
POWERMAG
/
POWER052.MSA
/
DESKSWIT_DESKSWIT.DOC
< prev
next >
Wrap
Text File
|
1990-06-03
|
9KB
|
195 lines
Desk Switch
The Ultimate Read-Only Control Panel
By Charles F. Johnson
Copyright 1990 Little Green Footballs Software
Version 1.1
Revised: Monday, June 4, 1990
Introduction
------------
Desk Switch is a versatile and powerful little program, that lets
you instantly switch from one desktop setup to another. Desk Switch
reads .INF files created with the GEM desktop's 'Save Desktop' function,
and sets every parameter saved in the file. It can be run as an
ordinary program (by double-clicking from the desktop), or as an
"Installed Application" from the desktop or from CodeHead Software's
HotWire.
The Atari Control Panel desk accessory is normally used to set most
of the parameters in the DESKTOP.INF file, but it has some distinct
disadvantages. First, it gobbles up a fairly large chunk of memory.
Second, it doesn't allow you to load a new .INF file; after the initial
bootup configuration, you must make all other adjustments individually,
by hand.
There are many "read-only control panel" desk accessories available
as shareware or public domain, which will install the parameters in the
DESKTOP.INF file (just once, at bootup), but don't allow you to edit any
of these parameters. (Hence the term "read-only.") The advantage that
Desk Switch has over any other "read-only control panel" is that it
performs these functions in less than 1K of code, does not stay resident
in memory when its job is finished, and allows you to load and install a
new .INF file at just about any time.
Here's a list of the parameters Desk Switch reads and sets from an
.INF file:
o The name and position of every desktop icon, including the drives
and the trash can.
o The position and status (open or not) of all GEM desktop windows.
o Screen colors.
o Printer settings.
o RS232 settings.
o Blitter setting. (If you have a blitter in your machine, that
is.)
o Key repeat/delay settings.
o Bell and keyclick on/off settings.
o Mouse double-click response rate.
o The list of installed applications contained in the .INF file.
Copyright and Shareware Notice
------------------------------
Desk Switch was originally published in ST-Log (under a "one time
only" contract). Since the issue that featured it is long out of print,
and very difficult to find, I rewrote the documentation (and tweaked the
code a bit) and decided to rerelease Desk Switch as a Little Green
Footballs shareware product.
"Shareware" means that this program may be freely distributed; but
if, after trying it out, you end up using Desk Switch, you're expected
to pay a small registration fee of $10.00. If Desk Switch fills a need
for you, send a check or money order for $10.00 to:
Charles F. Johnson
P.O. Box 1250
Pacific Palisades, CA 90272
and please indicate on your check that this is a registration payment
for Desk Switch -- this will enable me to enter your name properly in my
shareware data base. If you'd like me to acknowledge your payment,
include a stamped, self-addressed envelope. And if you also include a
floppy disk, I'll fill it up with the very latest versions of all Little
Green Footballs programs, and send it back to you.
Desk Switch is Copyright 1990 Charles F. Johnson and Little Green
Footballs Software. All Rights Reserved. This program may be freely
distributed, as long as both the program file and this documentation are
included. Neither file may be altered in any way whatsoever, and no
part of this program or its accompanying documentation may be reprinted
in any form without the express permission of the author.
Preparing To Use Desk Switch
----------------------------
First, you should boot up with the Atari Control Panel installed,
to set up your desktop, screen colors, mouse/keyboard parameters, etc.
Then save the desktop, with the 'Save Desktop' selection in the
'Options' drop-down menu. This will write a file to your boot drive
called DESKTOP.INF; this file contains all the parameters used by the
Control Panel and the desktop to configure your system.
After saving the desktop, rename the newly-written DESKTOP.INF file
to something else (retaining the .INF extension). Now you can repeat
this procedure for as many color setups, disk icon arrangements,
installed applications, etc. as you wish, renaming the DESKTOP.INF each
time after saving your desktop. When you have several of these .INF
files prepared, you may want to move them all into a folder of their own
to keep things neat.
Desk Switch checks to make sure the file you're attempting to read
is a valid .INF file, created with "Save Desktop." If you tell Desk
Switch to read something that is not an .INF file, you won't see any
warning; the program will simply exit without doing anything.
Running Desk Switch Without a Command Line
------------------------------------------
If you run Desk Switch directly (by double-clicking it from the
desktop or running it from CodeHead's HotWire), you will be presented
with the GEM file selector. Use the selector to locate and choose an
.INF file to install, and then click the file selector's OK button. The
new desktop setup will be installed, and Desk Switch will immediately
exit.
Using Desk Switch With "Install Application"
--------------------------------------------
Desk Switch can also be run through the desktop's "Install
Application" feature, by installing DESKSWIT.PRG as an application for
.INF documents. (See your ST User's Manual for more info about "Install
Application".) If you do this, you can install new desktop setups
simply by double-clicking the .INF file you wish to install from the GEM
desktop.
Using Desk Switch With HotWire
------------------------------
If you use CodeHead Software's HotWire, you can build an entire
HotWire menu of .INF files to pass to Desk Switch, and instantly install
any setup with a single click of the button, or a single keypress.
There are two ways you can do this:
1) Click on any empty HotWire menu slot and locate DESKSWIT.PRG
with the file selector that appears. In the Program Options box
that appears after you've chosen DESKSWIT.PRG, enter "INF" as
one of the "Documents" for DESKSWIT.PRG. Now you can install
your .INF files as "documents" in the HotWire menu.
2) Click on a blank line and locate DESKSWIT.PRG (as above). This
time, in the Program Options box, type in the name of the .INF
file you want to install in this slot as the title (yes, even
though we're actually going to be running Desk Switch), and
select the button labelled 'Command Line'.
You should now have a slot in the HotWire menu with the title
you've chosen for the .INF file. Click on that slot -- HotWire
will present you with its Command Line box. On the command
line, enter the full path and name of the .INF file you wish to
use. (HotWire's Command Line box also lets you use the file
selector to select the path and name, instead of typing it.) As
the last thing in the line, type the '~' (tilde) character.
(You can get this character by holding either Shift key and
typing the key immediately to the left of the Backspace key on
the top row.) The tilde is a special character which tells
HotWire not to pause and present the Command Line box when this
entry is run; instead HotWire will immediately run the program
and pass it the currently defined command line.
The advantage of running Desk Switch by the second method is that
it can be chained to other programs this way. (HotWire does not allow
"documents" to be chained.)
-----------------------------------------------------------------------
Version 1.1
-----------
The first shareware release of Desk Switch had a bug in its color
setting routine -- in medium resolution, the second color register was
being set incorrectly. Version 1.1 fixes this problem.
Also, a small problem with "mouse droppings" has been fixed in
version 1.1.