The Global Main Menus
Many of the main functions of Directory Opus 5 can be accessed
from the menus from the Opus 5 Main Window. These are known
as the global Menus and may be accessed in the usual manner
with the right mouse button from the main window.
+The right mouse button is used for other functions in Opus 5,
depending on the actual position of the mouse. For example,
when the mouse is over a file Lister, Button Bank or an icon,
pressing the right mouse button will not access the global menus.
Instead, it may attempt to activate the function attached to the
button or may activate one of the special pop-up menus.
Remember that the file Lister status bar provides its own pop-up
menus as well which are accessed with the LEFT mouse button.
With Opus 5.5, the object (Lister or button bank) no longer needs
to be active to see button events. All are passed through to the
underlying object whether it is active or not.
Directory Opus 5 global Menus functions are
The Opus Menu
Converts the Main Window to a special borderless window that is
always behind all other windows on the screen. This setting is
saved with the Environment.
Allows you to start an AmigaDOS command without having to
open a new Shell. Opus 5 will open a requester for you to enter
the command and any arguments.
For Opus 5.5, this requester now has a history and keeps track of
the last 20 commands that you have entered. You can access these
by pressing the up and down arrow keys. It also provides access to
the internal Opus CLI for advanced users.
If required, Opus 5 will open a new CONSOLE window to output
the results of the command. The window will remain open until
you select the close gadget.
For shell and AmigaDOS commands, the current directory for the
Execute Command is RAM:
Displays information about Directory Opus 5 including the
version number and your registration details. Try clicking on the
animation with the SHIFT key held down.
Iconifies Directory Opus 5. This command closes the Directory
Opus 5 window and screen, deallocates as much memory as
possible, and then opens a small window on the Workbench
screen. This is known as iconifying, and allows you to have
Directory Opus 5 constantly available, while using the
minimum amount of memory.
To determine the initial position of the iconified window,
especially if you start up Directory Opus 5 in the iconified
state, position the iconified window where you would like it to
appear, then un-iconify and re-enter Directory Opus 5, and
save the Environment. (See Environment Editor on page 73.)
To re-enter Directory Opus 5, simply activate the iconified
window with a click of the left mouse button in the window,
then press the right mouse button. If you wish to quit
Directory Opus 5 without going back into it, just click the Close
button at the far left of the iconified window.
There are several options which allow you to define the iconify
method you prefer. For more details see the Settings / Options / Hide Method menu.
If you have the Hide Method set to AppIcon (or Clock ), you can
drag icons from Workbench and drop them on the Directory
Opus 5 icon (or clock window). This will have the same effect
as if you displayed the file in a Directory Opus 5 window and
double-clicked on it. For example, if you drop a picture on the
window, it could call the Show function.
If you have the Hide Method set to HotKey Only, the only way
to re-enter Directory Opus 5 is by using the defined hot key
combination. This defaults to Ctrl-left Shift-left Alt (the Ctrl
key, the left Shift key and the left Alt key held down
simultaneously). This may be changed directly from Options /
Shuts down all open windows and quits Directory Opus 5. If
Opus 5 has launched any associated tasks on its main window,
you will have to quit any such programs before Opus 5 can
fully close down.
The Lister Menu
Opens up a new blank Lister relative to the mouse position.
When the new Lister opens it can be told to display the Device
List. Either select the desired volume or press RETURN to
activate the path gadget where you can manually enter a path.
Opens a new Lister and displays the parent directory of the
current SRC Lister.
Closes the current active Lister. Note that no warning is given,
the currently active Lister will close immediately.
Closes all open Listers.
Lock as Source
Lock as Destination Unlock
+These menu selections apply to the currently active Lister
while it is in File or Icon Action mode. The actions are identical
to those chosen from the Lister ToolBar pop-up menu. See Lister
Toolbar for more details.
Unlocks the SRCE or DEST status of all Listers on the screen.
If multiple SRCE or DEST Listers are present, they will be
changed to SRCE, DEST or OFF depending on the order in
which they were invoked.
Displays the Format Editor which allows you to change the
display format of the currently active Lister's display. You
may also invoke the Format Editor from the Lister Toolbar
pop-up menus or by double-clicking the right mouse button on
a Lister display area.
(See Lister Display Format on page 61.).
Edit Lister Toolbar
Displays the Button Editor which allows you to customise the
icon images and commands used in the Lister ToolBar.
The Editor may also be invoked by holding down the ALT key
and clicking on one of the toolbar icon images.
(See Editing the ToolBar on page 182.)
Edit Lister Menu
Displays the Menu Editor which allows you to customise the
user pop-up menus in the toolbar. (See the Menu Editor on
Tile - Horizontally or Vertically
Arranges the displayed Listers to fit equally within the Opus 5
Main Window with either horizontal or vertical priority. If the
main window is in Backdrop mode, this will tile the Listers
equally over the whole screen.
The tile function provides some easy methods of setting up a
multi-windowed display. For example, if you have button
banks on the screen, set the main window to non-backdrop and
arrange its position and size to just inside the borders of your
button windows. Then, tile the Listers in the required fashion.
This will neatly arrange the Listers and your button banks.
Cascades the displayed Listers within the borders of the Opus
5 Main Window. If the main window is set as a backdrop, this
will cascade the current Listers over the full screen.
Snapshots the size, position and mode of the currently active
Lister. With Opus 5.5, this information is now longer stored in
the file's .icon file but stored internally and on disk for later
reference. This snapshot is for Listers only and should not be
used to snapshot positions of icons. (See the Icons/Snapshot
menu on page 65.)
Removes any snapshotted information about size, position and
display mode for the currently active Lister. With no snapshot,
the Lister will open using the system default size, position, and
Selects the type of display to be shown in the current Lister,
either a Workbench style with icons or a more traditional
Opus filename mode.
Name: Selects the normal Opus 5 file display which shows
extended filename and associated details. This is the
default mode for Opus 5 file management operation. In
Name mode, the Lister display has the extra features
provided by the Status Bar, Toolbar and pop-up menus.
Icon: Selects to display files by their icons instead of by the
extended filenames. Normally only files with associated
icons will be displayed.
Icon Action: Selects the new combined mode which shows
icons plus the extra features provided by the Status Bar,
Toolbar, path gadget and pop-up menus.
Show All: For Icon Mode and Icon Action Mode only, it
tells Opus 5 to display all the files and directories using
pseudo-icons for those which do not have real icons. These
are provided by Filetypes or, if not defined, are chosen
from the Amiga defaults as defined in ENV:Sys.
The Icons Menu
New - Drawer or Group
Drawer: Calls the makedir command to add a new drawer
to the current Lister.
Group: Creates a new Program Group under the name you
A unique feature of Opus 5 is the ability to create Program
Groups; pseudo-directories in which you place a reference
to commonly used applications. Instead of having to leave
out these favourite programs on the main window, or
search through multiple directories, you can now simply
group them and access them easily by opening that group.
For example, you could create a Group called 'Graphics'
and store in it programs such as DPaint, Brilliance,
Photogenics and so on.
To place an application in a particular Group, open the
group window, open an Opus 5 Lister showing the original
application directory and drag and drop the application
icon into the Group window. (You can also drag and drop
the application directly onto the Group icon.)
Not all icons may be placed into a Group drawer. If a file
does not have an associated TOOL or PROJECT icon, it
cannot be placed in a Group drawer. Also, you cannot
place other drawers in a group drawer.
The nature and actions of Group icons has changed
significantly from those of the original Opus 5. Originally
we provided a special menu to delete program groups and
remove programs from a group. In Opus 5.5, these
commands have been incorporated into the normal Delete
command from the Icons menu or directly from the icon's
In earlier versions of Opus 5, the icons shown in a Group
drawer were actual copies of the real icon. This method led
to some problems, all of which have been overcome in
Opus 5.5. Now, the original file and associated icon is not
copied or moved, instead the icon shown is simply an
internal Opus reference to the real icon. These pseudo -
icons can be deleted, renamed or moved to another group
but are simply a reference to the original icon in its true
place on your hard disk. However, be aware that if you
access the icon itself by IconInfo or a double-click, then
Opus translates and performs this act on the real icon.
Double-clicking on a group icon IS a double-click on the
real icon. The associated program cannot detect that the
double-click came from Opus.
Acts the same as a double-click on an icon. If the icon is a disk
or drawer, Opus 5 will open a new Lister and display the
directory contents. If the icon is a PROJECT or TOOL , it will
examine the associated file to see if it knows the specific
Filetype. If the file matches the Filetype definition and an
appropriate function has been defined, the function will be
executed. If the file does not match a user-defined Filetype, it
is tested against the internal Filetype definitions and action is
taken accordingly. (See Filetypes on page 139.)
Displays status information about the selected icon. It also
allows you to edit the Tool Types and other information in an
Saves the current layout position of the selected icon or icons
within the currently active window or group, or the layout of
the icons within a group window. The next time you run Opus
5, icons which have been snapshotted will appear in the
previously saved positions.
Icons: Snapshots the current position of the selected icons
in the active window. Only highlighted icons within the
active window are stored.
Window: Snapshots the current position of the currently
active window. Only the window position is stored, not
the position of the icons.
All: Snapshots the full layout of the currently active
window including the positions of all the icons within.
This function effectively does a Select All followed by a
Snapshot Icons plus Snapshot Window.
+To snapshot all the icons in a Group window, arrange the
window and icons as you wish (maybe use the Icons/CleanUp
menu), then select Icons/Snapshot to save the icon positions
within the window. Then, select the Group Icon itself and select
Icons/SnapShot to preserve the position of the window itself.
Cancels the snapshot position of the selected icon or icons. The
next time you run Opus 5, the icons will be repositioned
Moves the selected file from a Lister onto the Opus 5 Main
Window for easy access. To distinguish left out icons, Opus 5.5
adds a small arrow at the bottom left of the image. Files and
directories left out in this manner will appear in the Main
Window next time you run Opus 5. Note that the actual file is
not moved from its original directory, Opus 5 only stores a
reference to the file. Files may be temporarily left out on the
Opus 5 main window. To position a file permanently on the
Opus 5 window, you must highlight the file and select Leave
Unlike Workbench, with Opus 5 any left-out icons are still
visible in their original home directories.
Removes the left-out highlighted icons from the Opus 5 main
Selects all the icons in the currently active window, either the
Opus 5 Main Window or the active Lister. This gives you an
easy method of snapshotting all the icon positions at once.
Once you have selected all the icons, use Snapshot from the Icon
menu to save the positions. When you have multiple icons
selected, selecting and dragging any icon with the mouse
allows you to pick up and drag all the selections as one.
Attempts to adjust the position of all the icons in the currently
selected Lister or the Opus 5 Main Window to their optimal
positions within the confines of the window dimensions.
Resets all the icon positions to those currently stored in the
icon itself from the last snapshot operation.
Provides the option to rename the selected icons
Deletes the highlighted icons (or files) from the currently active
Displays the Opus 5 Format Requester and allows you to format
disks. (See the Format Requester on page 187 for more details.)
Displays some information about the disk the active directory
resides on, including space used and free, datestamp and
number of errors on the disk.
The Buttons Menu
Creates a new Button Bank for either text or graphic buttons.
When first opened, the button bank will have only one button.
The size of the button bank and the definitions for each button
may be changed by calling the Button Editor.
Loads an old Button Bank from disk. The loaded bank will
appear on the screen in the position last saved with the button
bank, or in the position it was in when you saved the
Saves the selected Button Bank to disk under a given name.
Closes the currently active (selected) Button Bank.
Displays the Button Editor and allows you to edit the
definitions of all buttons in all Button Banks currently open.
You can readily edit several Button Banks at once. While the
Button Editor is open, the buttons cannot be used as normal
The Settings Menu
Toggles the display of a clock in the Opus 5 main window title
When Opus 5 creates a new directory, this option toggles
whether Opus 5 will create the associated icon or '.info' file as
Makes the Opus 5 screen the system's Default Public Screen .
Programs which do not open their own screen will generally
use this when opening windows. With Opus 5 as the default
pubscreen, most Workbench programs, the Shell, Clock and
other utilities will now open on the Opus screen instead of the
Workbench. However, this behaviour is program dependent.
This setting has no effect when Opus is running on the
Workbench screen as Workbench replacement.
If the Recursive Filter is enabled, Opus 5 will prompt for an
optional file pattern when a function operates recursively on
files within sub-directories. If you enter a file pattern, only
files matching that pattern will be operated upon. For
example, you could select a group of directories and delete
only files within those directories ending in ".o", enter "#?.o" as
the file pattern. With this option turned off, all files within
selected sub-directories will be acted upon. The recursive filter
applies to the commands Copy, CopyAs, Move, MoveAs, FindFile,
Search, Protect, DateStamp and Comment.
The Environment provides user control over the visual
elements of the Directory Opus 5 display. It holds information
on such things as the screen display mode and backdrop
pattern options, the colours and default format used globally
for Lister displays, the user selected colours and many other
The Environment also keeps track of all the other settings used
to make up the current display. This includes the current
settings for :-
Options (Menu Settings/Options),
the position and formats of any default Listers,
Lister ToolBar definitions,
Lister user menu definitions,
global user menu definitions,
Button Banks currently loaded,
Scripts and HotKeys.
When an Environment is saved, all current and saved
positional information will also be stored in the file if the Save
Layout option is checked.
+ The actual items such as Button Banks, Lister Toolbar , custom
menus and so on are not actually stored in the Environment file. Only a
reference to the items by their filename is stored in the file itself. When
you load a different Environment, Opus 5 sets the display to the new
values then attempts to load other elements of the display by reference to
their filenames. If, for some reason you rename or delete an item, such as
a Button Bank, outside of the Opus 5 Environment system, the next time
you load an Environment which references this item, Opus 5 will not be
able to find this element.
If no custom Environment has been specifically saved, when
Opus 5 is first run, it will attempt to load the
DOpus5:Environment file named 'Workbench', if running on the
Workbench screen (WBR) or the file named 'default' if running
on its own screen. This environment will reference the
following as the system defaults:-
Settings/Default, Buttons/Toolbar, Buttons/Lister Menu,
Buttons/User Menu, Buttons/Scripts, Buttons/HotKeys
plus any Filetypes defined in Filetypes.
Edit: Displays the Environment Editor which allows you to
change the visual display characteristics used by Opus 5.
(See the Environment Editor on page 73.)
Load: Loads an Environment file from disk and resets the
visual display of Opus 5 to that defined therein.
Load Environment resets the screenmode to that as defined in
the stored file. If the stored environment uses a screenmode of
Workbench:Clone, the Opus 5 screen will be changed to clone your
current Workbench screen. If this is not the same as when you
saved this environment, Opus 5 will adjust the positions of
Listers, buttons, and left out icons automatically to fit this new
(current) screen size.
Save: Saves the selected Environment using the name
under which it was loaded. If no Environment had been
loaded, Save will save the current Environment under the
name 'default' if Opus 5 is running on a custom screen or
'workbench' if using the Workbench screen.
Save As: Saves the current Environment to disk under the
name you specify.
Save Layout?: When checked, the current layout of all file
Listers and Button Banks on the screen will also be saved
along with the environment.
Displays the Options Editor. The Options settings provide control
over the various operation commands and associated behaviour
provided by Directory Opus 5. These functions and commands
include Caching, Copy, Delete, Hide Method (Iconify), Icons,
Locale and others.. See page 85.
Displays the Filetype Manager which shows the currently known
Filetypes and allows you to edit the Filetype definitions, events
and actions. (See page 139.)
Displays the Menu Editor which allows you to edit, delete and
define new menus items for the global User menu.
Displays the HotKey Editor allowing you to configure the action of
any key sequence to perform a range of custom functions. See
Displays the Script Editor allowing you to create custom scripts
and commands for various events. See page 133.
The Default User Menus
The User menus may be configured to use any of the internal
Directory Opus 5 commands or any calls to other functions you
may wish to use. (See the Menu Editor on page 174 for details.)
Directory Opus 5 comes shipped with a default set of user menus.
We strongly urge you look at these supplied menus from the
Menu Editor. This will help you learn how to add your own
The actual default user menu shipped with Opus 5 may change
from time to time. Some of the default menus may include:-
Format: Calls the internal command Format. It displays the
Opus 5 Format Requester which allows you to easily format new
or old disks. (See the Format Requester on page 187.)
DiskCopy: Calls the internal command Diskcopy which
displays the Opus 5 Disk Copy Requester so you may make
copies of your disks. (See the Diskcopy Requester on page 185
Device List: Calls the internal command Devicelist. It displays
the current device list in the current SRCE Lister or opens a
new window if required.
Cache List: Calls the internal command Cachelist. It displays
the current list of cached directories in the currently defined
SRCE Lister or opens a new window if required.
LHA Add: LHA View and LHA extract: These menus use
AmigaDOS calls to the LHA program to perform the respective
The LHA program itself is not supplied with Directory Opus 5 and
must be installed in your system for these options to work correctly.
Because they are shareware, archive programs such as ARC, ZOO and
LHA are not included on the Directory Opus 5 distribution disk . They
are available free on most bulletin boards and PD collections such as
A 'Start Menu' is a single button with a number of attached popup menus. They provide a quick and convenient method of having a custom set of popup menus which may be loaded when required
and which occupy only a minimal area of your main window or desktop. The visual footprint can be a simple text string or you may add your own custom image. You may create a new Start Menu or load an existing Start Menu directly from the main Buttons menu. Once positioned on the screen and saved, these Start Menus become part of the environment as with all other Opus elements
and are reloaded automatically with that environment. The following is a sample Start Menu which could be used to access the Opus FTP commands.
Start Menus are another example of an Opus button or menu object and are created and edited in a manner similar to user menus. Just as with other Opus button/menu objects, you can now
drop files and directories (!) onto a Start Menu to have these items added to the menu automatically. Dropping a directory onto a Start Menu is a quick way of creating a set of menus to access favourite directories! Try it! Note that you must save the Start Menu to make these changes permanent.
Once a Start Menu has been opened, you may edit the menu commands from a special popup menu, called the 'control menu', accessed by clicking the right mouse button over the small drag bar which by default is the small area on the left of the Start Menu. Edit allows you to edit the commands in the menu; Appearance lets you edit the display of the Start Menu itself to change the
name, image, fonts, borders and drag bar orientation. For example, you could put the drag bar on the right-hand side of the Start Menu, and then position the Start Menu hard up against the right side of the screen or you could turn off the drag bar altogether.
As with all popup menus, Start Menus are now sticky even when the underlying window is not active.
As with other Opus menus, Start Menus can have sub-items giving you three levels of menus. In the menu editor, what were items and sub-items have been shifted one place to the left to allow an
increased menu depth.
Similar to button banks, start menus can also have background pictures (only under OS39+). The Change Background menu allows you to select the desired image. Random background images can be chosen as with button banks by selecting a directory only and/or using a wildcard pattern.
Fonts and Font Colours
The font requesters for the Change Font and Change Label Font functions in Start Menus now let you select the pen colour used to render the text.
A Save option in the control menu appears whenever anything has changed. This replaces the more usual Snapshot/Unsnapshot options for other Opus objects. If the Start Menu is repositioned,
the Save option will be visible in the popup menu letting you save the new position. Unfortunately, your old snapshotted position will be lost.
Start Menus are saved with the Environment when you select Save Layout from the settings menu and open automatically when the Environment is loaded.
Start Menu Drag Bar and Edit Menu
You can toggle the drag bar on and off by holding the Ctrl key and clicking on the Start Menu with the left mouse button. If the drag bar is turned off you can access the edit menu directly by pressing the Ctrl key and clicking the right mouse button over the Start Menu. This is consistent with the behaviour of button banks.
- It is now possible to select borderless icons by clicking anywhere within the icon rectangle (including transparent areas). Similarly, it is now also possible to bring up the popup menu for icons by clicking anywhere within the icon rectangle (including transparent areas for borderless icons) with the right mouse button.
- When an icon is double-clicked, all other icons in that window which were selected are now automatically de-selected, unless the shift key is held down.
- You may turn off all icon borders globally from the Environment/Icon Settings requester. If set, all icons will be rendered without borders by default but you may still chang these on an individual basis from the Icon Information requester with the RMB popup menu.
- The icon positioning algorithm has been extensively rewritten and positions new icons horizontally rather than vertically. As a bonus the routine is significantly quicker and smarter.
- Some users complained about being able to move icons accidentally when double-clicking on them. This behaviour was traced to small movements in the mouse position between the double-click. We have now implemented an effective solution to the problem and Opus now handles this similarly to Workbench.
- Icon borders are now one pixel smaller vertically, to match those used by Workbench.
- Holding shift and double-clicking a disk icon now forces a Lister to open for that disk, even if one was already open.
Several users asked for a method of deciding where new icons would appear on the main window. The new Icon Positioning system allows you to configure areas on the main window in which certain types of icons will appear, and the priority they will appear in.
From the Settings menu, choose Icon Positioning and Opus will enter a mode where you may create special icon positioning areas by clicking and dragging on the main window. These areas are represented by windows which can be resized, re-positioned and closed as normal. Each window has a RMB sticky popup menu to configure which types of icons will appear in that area. You can also select one of five priorities for the area, which determines in what order the positioning areas will be used. These areas are saved in the Environment file. Defined areas may optionally include Appicons, Disks, iconified Listers and Buttons, Groups and any Left-outs icons including items in the Desktop Folder.
Splitting Long Icon Labels
If an icon's label is more than approximately 1.5 times the width of the icon itself, it can be now split onto multiple lines. (See Environment / Icon Settings.)
Icon Command Function
The Icons/New/Command menu allows the creation of a command file, essentially a single Opus function in a file. The command is saved to the DOpus5:Commands directory and a left- out for it is automatically created on the main window.
Double-clicking a left-out command icon will run the command, just like clicking a button in a button bank. Edit the command file by right-clicking on it and selecting Edit from the popup menu.
To remove the left-out from the main window, choose Put Away from the RMB popup menu. This will not delete the command itself; you must delete it manually from the DOpus5:Commands directory if you want to get rid of it permanently.
Left-out commands use the default icon command.info from DOpus5:Icons but you can give individual commands their own icons by just adding an icon (.info) to the file in the DOpus5:Commands directory.
Command files may also be added to a standard Opus Group.
Icon Information Requester
The Icon Information (IconInfo command) has been expanded to provide more functionality plus better support for drag and drop of both conventional and NewIcon images and icons.
The re-sizeable requester shows the full file path or location of the actual file plus has an enhanced set of RMB popup menus. The menus allow you to adjust various attributes of the icon or toggle the display between the two NewIcon and conventional images.
Icon Information will show the correct filetype-defined icon for the file without an associated .info file where one has been defined in the filetypes default icon. (Show All mode).
The module also provides features found in some third-party icon information replacement programs. These features are available from the new popup menu or by drag and drop of icons onto the information requester.
From the menus or buttons you may access the following:-
- Icon Type: Change the type of a icon. The window will be updated dynamically to accommodate the extra info.
- Default Tool: You may select the default tool for the icon.
- Icon Author: This is shown as a regular tooltype so it can be edited or deleted.
- Sort Tooltypes: If you hold the shift key when clicking this button all disabled tooltypes will be moved to the bottom of the listview.
- Edit: Edit the icon using IconEdit or any other icon editor.
- --> IconEdit takes neither command line nor Workbench style arguments. To compensate for this, we use a method for sending IconEdit an AppMessage to simulate an icon being dropped onto it. IconEdit has a further limitation. When the editor starts, the mouse pointer must be within the large editing window or it will not load your icon. To compensate for this, Opus opens IconEdit under the mouse hopefully to ensure the message is recognised. It is possible that IconEdit will sometimes start but not with your icon. The only guaranteed remedy for this situation is to use a third-party icon editor instead. 'Iconian' is highly recommended.
- Pick Editor: To support external third-party icon editors you can specify a command which will be used instead of IconEdit from the menu. The 'Send AppMessage' option must be ticked for IconEdit to work. For other editors this is not necessary but may still work.
Drag and Drop: You may drag and drop another icon onto the different parts of the requester - onto the tooltypes area will copy the tooltypes ONLY, onto any other area will display a popup menu allowing you to copy the original image, NewIcon image or both as desired.
- --> If you use the DefIcons from the NewIcons package as default icons for Opus filetypes, be aware that many of these have an AmigaDOS only program as the associated tool. Double- clicking on such icons can cause a system crash by running this AmigaDOS program as a Workbench process. Opus attempts to trap some of these commands from fake icons such as "C:Execute" but you should check the default tool for safety.