Mike Stolove
Toronto, Canada
[Editor's note: I downloaded and installed this package, and it does exactly what Mike claims - it brought back instant memories of working in the the Norton DOS Commander back in the early 1980's! If you dislike typing 'mv' and 'cp' commands in the shell, this is a great utility! Read the rest of the article for full installation instructions. You'll need to have the dev tools installed.]
[UPDATE: I've made a pre-compiled binary version available on my mac.com home page for those that don't have the dev tools or don't want to muck around with compiling. Read the rest of the article for the brief instructions to get the pre-compiled binary working.]
To compile from source
- Using the above link to the source FTP site, download the file to a directory of your choice, and then 'cd' into that directory.
- Expand the file by first typing gzip -d deco383.tgz followed by tar -xvf deco383.tar. This should create a new directory called deco383.
- Type cd deco383 to move into the new directory.
- Type sudo ./configure and enter your admin password.
- Type sudo make (you shouldn't need the password again). This will create a binary executable called deco.
- Move the deco executable to the /usr/local/bin directory by typing sudo mv deco /usr/local/bin/deco.
- Download the deco.tar binary and let Expander expand the file, which will create deco.
- Make sure the deco file is somewhere you can easily get at it from the terminal; I'll assume it's in your ~/Documents directory. Open a terminal and type cd ~/Documents.
- Type sudo mv deco /usr/local/bin/deco.
- Type cd /usr/local/bin.
- We'll now set the owner/group for the new program by typing sudo chown root deco and then sudo chgrp wheel deco.
Since Terminal doesn't emulate keyboard funtion keys very well, use ESC-N where N is the number of the funtion key you want. To exit the program, hit ESC twice. Aside from that it works like a charm.
[Editor's note: The only problem I had with it was that it seemed to change the virtual size of my SSH terminal window; simply resizing the window borders fixed the problem, though. This did NOT occur when I ran it locally, so it appears to be a bug in the SSH client I'm using from OS 9.]

