[Index] [Table of Contents] [Go to Previous] [Go to Next]


Configuring McIDAS-X Sessions with .mcidasrc

Once you have installed McIDAS-X and configured your accounts, you can run McIDAS-X. See Chapter 2 for information about starting, using and ending McIDAS-X sessions.

The first time you run McIDAS-X, the $HOME/.mcidasrc configuration file is created. This file stores flags that configure the McIDAS-X session to your preferences. This section contains descriptions of the flags and how to modify their values using a text editor. All of the Image Window flags, and the -ih , -oh and -tgeometry Text and Command Window flags can also be changed using the mcidas -config GUI described in Starting McIDAS-X in Chapter 2.

The following tables list the flags for changing the Image, and Text and Command Windows settings. The flags can appear in any order in .mcidasrc . However, the file is organized in a manner you may want to follow. Default values, if present, are indicated in the tables or in the detailed descriptions that follow.

Image Window Flags

Description

-autoResize

automatically resizes the Image Window to the frame size

-displayVisualMode

runs McIDAS-X using the visual mode set for the workstation display

-e amount k

-e amount m

allocates a memory pool of amount kilobytes or megabytes for the MAKFRM command

-f framespec

sets the number and size of frames

-graphicsColors number

sets the number of graphics color levels (default = 16)

-igeometry line + element

sets the location of the Image Window

-imageColors number

sets the number of display levels (default = 128)

-manualResize

resizes the Image Window to the frame size only when you use the R command (default)

-optimizeForSpeed

displays images as quickly as possible (default)

-optimizeForSpace

allows the maximum number of frames for a given amount of memory, but displays images more slowly than -optimizeForSpeed

The table below lists the start-up flags for specifying the Text and Command Window setup. See the following sections for more information.

Text and Command Window Flags

Description

-c 'command'

runs a specified command at startup

-cd directory

sets the working directory for the McIDAS-X session

-display workstation :0

specifies the workstation for displaying the McIDAS-X session

-font 'font'

sets the font used in the Text and Command Window

-fontListHead 'fonts'

specifies the fonts for the beginning of the font list for the Text and Command Window

-fontListTail 'fonts'

specifies the fonts for the end of the font list for the Text and Command Window

-ih number

sets the number of commands in the recall buffer (default=100)

-oh number

sets the maximum number of output lines in each text frame (default=1000)

-tcolbg value 'color'

sets colors for the background attributes in the McIDAS Text and Command Window

-tcolfg value 'color'

sets colors for the foreground attributes in the McIDAS Text and Command Window

-tgeometry height x width + line + element

sets the size and location of the McIDAS Text and Command Window

The following sections provide more information about changing your McIDAS setup using the start-up flags listed above:

Setting the Number of Frames

Use the -f framespec flag to set the number and size of the frames for your McIDAS-X session. You can use the following formats for framespec .

Format

Description

number

creates a specified number of 480x640 frames

lines x elements

creates a frame of specific size

number@lines x elements

creates a number of frames of a specific size

By default, the .mcidasrc file contains the line -f 4 , meaning that McIDAS-X sessions start with four frames that are 480 lines by 640 elements. You can add additional sets of frames of different sizes. For example, if you add the line -f 4@512x512 -f 4@1024x1280 , sessions will have 12 frames: four 512 by 512 frames; four 1024 by 1280 frames, and four 480 by 640 default frames.

The order of the framespec options determines the frame numbers. The frames are numbered starting with 1. For example, if you start your session with -f 6 -f 512x512 -f 512x512 -f 2@1024x1280 , your session has 14 frames with the following numbers and sizes.

You can remove the default by commenting out the line -f 4 in your .mcidasrc file.

Allocating Additional Frame Memory

Use the -e count option to allocate a memory pool for creating additional frames with the MAKFRM command. See the Image Window section and the Adding Frames section in Chapter 2 for more information.

The default size of the -e memory pool is 0 bytes. Use a k to specify the number of bytes as kilobytes or an m to specify the memory in megabytes. For example, to allocate a 5 MB memory pool for MAKFRM, use the flag -e 5m . The amount of memory required to add a new frame is slightly more than the number of lines times the number of elements. The figure is slightly higher because additional memory is required for enhancements, stretch tables, graphics tables, etc.

Running Commands at Startup

You can specify commands to run automatically at startup using the-c ' command ' flag. Specify this flag at startup or in your .mcidasrc file as many times as needed to run any set of commands. Each -c command flag is run asynchronously from all other -c flags. To run certain commands in a sequence, specify them all in one -c flag. For example, the command -c 'ECHO{HELLO};ECHO "THERE ' runs two ECHO commands in the sequence they are entered.

To run the commands from the Unix shell, prefix the command with an exclamation point (!). See the exclamation point (!) command documentation in Chapter 3 for more information. If you do not want the command output displayed in the Text and Command Window, add an at symbol (@) after the exclamation point (!).

Setting the Text Fonts

The -font option sets the font that the Text and Command Window automatically uses. The fonts are listed by pixel size and the default font is 9x15 bold. You can specify a list of fonts for the Text and Command Window using the -fontListHead 'fonts' and -fontListTail 'fonts' flags. Once you set the fonts with these flags, you can change the font used in the Text and Command Window using the Alt < and Alt > keys.

You can specify multiple fonts for the -fontListHead and -fontListTail flags, but separate them with commas, for example, -fontListHead '5x8,6x9,6x13bold' . The .mcidasrc file lists some sample fonts.

Setting the Command and Output Recall

The -ih number flag sets the number of commands that you can recall in the McIDAS Text and Command Window. The default is 100. Use the McIDAS-X commands ampersand (&) and caret (^) to recall commands.

The -oh number flag sets the number of output lines to store in each text frame in the McIDAS Text and Command Window. The default is 1000. Use the Page Up, Page Down and arrow keys or the McIDAS-X command TFIND to scroll the output lines.

Setting the Workstation Display

The -display workstation :0 flag sets the workstation display for the McIDAS-X session. Typically, you will not have to set this at startup because it is in your .profile file. This flag is useful for displaying the McIDAS-X session on a workstation not listed in your .profile .

Setting the Working Directory

The -cd directory flag sets the working directory for the McIDAS-X session. Therefore, Unix commands that are run from the Text and Command Window (e.g., !ls -l AREA* or OS "pwd ) will use it as the current directory and thus give the same output that they would if run at a Unix prompt while in that directory. If this flag is not set, the working directory is set to the directory in which McIDAS-X was started.

Setting the McIDAS Text and Command Window Options

You can specify the following start-up options for the McIDAS Text and Command Window.

To specify the size and location of the McIDAS Text and Command Window use the -tgeometry geometry flag, where geometry is the character width and height of the window and the line and element location. For example, to create a Text and Command Window that is 85 characters by 26 characters, located at line 300 and element 400, enter the flag -tgeometry 85x26+300+400 .

You can specify colors to use for the Text and Command Window borders, backgrounds, command text, error messages, etc. To change the display, use the -tcolfg value ' color ' and -tcolbg value ' color ' flags. The -tcolbg flag sets colors for the background attributes in the McIDAS Text and Command Window and -tcolfg sets the attributes for the foreground. Typically, the foreground attributes are text and the background attributes are window backgrounds.

The table below lists the values for several McIDAS Text and Command Window attributes. The value specifies the attribute to change. The colors shown in the Default Color column are the initial .mcidasrc file defaults. For example, to change the color of error messages to yellow, use the flag -tcolfg14 'yellow' . The .mcidasrc file provides a complete list of the attributes that you can change and their corresponding values .

Window Attribute

Value

Default Color

local text

7

white

echoed commands

10

green

command editor

11

cyan

communications status messages

13

magenta

error messages

14

yellow

line continuation marks

96

yellow

Setting the McIDAS Image Window Options

You can specify the following start-up options for the Image Window.

To set the location of the McIDAS Image Window, use the -igeometry geometry flag where geometry is the line and element location. For example, to start a session with the Image Window in the center, use the flag -igeometry 768+1024 .

The -manualResize flag is the default resize flag. This flag requires you to use the R command to resize the Image Window to the size of the displayed frame. To automatically resize the Image Window to the size of the frame, specify the -autoResize flag.

Use the -graphicsColors number option to change the number of graphics colors available. The default number of graphics colors is 16; the maximum is 128. Use the -imageColors number option to change the number of display levels available. The default number of display levels is 128; the maximum is 253 or 254, depending on your hardware. The more display levels you specify, the less graphics colors there are available and vice versa.

The -optimizeForSpeed and -optimizeForSpace options change the amount of memory used for displaying images and loops. The -optimizeForSpeed option, which is the default, displays images as quickly as possible. This option requires a large amount of memory. The -optimizeForSpace option displays images using a minimum amount of memory. This option greatly slows looping, but it more than doubles the amount of frames that can be created for a given amount of memory. Because the looping is slow, you can only use this option if you are running a local McIDAS-X session on your workstation.

The -displayVisualMode option forces McIDAS-X to run in the visual mode set for the workstation display, e.g., TrueColor, StaticColor, etc. The default (when this flag is not set) is to run McIDAS-X in the 8-bit PseudoColor mode. Set this flag only if your display does not support the 8-bit PseudoColor mode, as setting it may significantly slowdown commands that write image or graphic output.

Using the MCIDASRC Environment Variable

The MCIDASRC environment variable lets you store and use multiple versions of the .mcidasrc session configuration file. Using the MCIDASRC environment variable is most beneficial to users who often change session configurations or those who have several users that run McIDAS-X from the same account. In cases like these, you simply create a different configuration file for each user and/or purpose, then use MCIDASRC to select the desired file for a given McIDAS-X session. Maintaining multiple configuration files like this is easier and less error-prone than constantly changing your .mcidasrc file.

For example, if you have configuration files named .mcidasrc , .mcidasrc_jeff , .mcidasrc_mary , .mcidasrc_sue and .mcidasrc_tom in in your /home/team1/ directory, enter the following Unix commands (for Korn and Bourne shells) to start a McIDAS-X session using the specified configuration file (e.g., .mcidasrc_jeff or .mcidasrc_mary ).


[Index] [Table of Contents] [Go to Previous] [Go to Next]