Appendix A: Linux / Unix

Makros is available with identical functionality also for PCs with LINUX operating system and for some Unix workstations, only the dialogs have been adapted to X-WINDOW.

A.1 Dialogs

For the dialogs Motif is used. The dialogs are to a large extent identical with the shown Windows dialogs in the manual. An exception are drop down lists, here mostly only an editable text window is given, where the required value for the option must be typed in (examples are type ID of elements or coordinate ID of a local coordinate system).

A.2 Resource File

The appearance of the dialogs can in some degrees be altered with some variables, that must be given in a file „Makrosa.res“. The location of the file must be the same as the execution file of makrosa.

 The Resource file has the following structure:

Lines beginning with the character # contain only comments.

Definition of variables are given in one line with first the name of the variable followed by the value of the variable, optionally followed by comment beginning with the character #.

Following variables are used:

 Variables that define the background color of some dialog elements:

Color values may be given as names as defined in the file „/usr/lib/X11/rgb.txt“ or as rgb values in the form #RRGGBB, for example color „gray95“ has the rgb value #F2F2F2. Following variables for background colors are used:

bgDlgBox:          background color of the dialog box,

bgButtonM:      background color of menu buttons,

bgButtonH:       background color of the button of the active dialog by overlying dialogs in one window,

bgButton:          background color of dialog buttons,

bgText:               background color of input lines,

Variables that determine the used font with some dialog elements:

Using the X command „xlsfonts“ the names of all installed fonts may be listed and using the command „xfd –fn font name“ the appearance of some fonts may be shown. Following variables for fonts are used:

fontButtonM:    font of menu buttons,

fontButton:        font of dialog buttons,

fontToggle:       font of toggle buttons,

fontLabel:          font  of labels,

fontLabelBig :   font of emphasized labels,

grFont1:             font 1 of graphical text with OPENGL,

grFont2:             font 2 of graphical text with OPENGL,

grFont3:             font 3 of graphical text with OPENGL.

Variable that defines the path of the html help files:

Provided that the html help files are not located in subdirectory „htmlhelp“ of makrosa the full path of these files must be given using the variable „helpPath“ .


Default values of the Resources:

For the resources the following default values are used if the file „makosa.res“ is not found or no values for the variables are given:

bgButtonM       gray87

bgButton           gray87

bgText                white

bgButtonH        gray80

bgDlgBox           gray87


fontButtonM     *-helvetica-bold-r-normal--12-120-75-75-*

fontButton         *-helvetica-bold-r-normal--12-120-75-75-*

fontToggle        *-helvetica-bold-r-normal--12-120-75-75-*

fontLabel           *-helvetica-medium-r-normal--12-120-75-75-*

fontLabelBig     *-helvetica-bold-r-normal--14-140-75-75-*

grFont1              7x14

grFont2              9x15

grFont3              9x15bold

A.3 Showing help information

Clicking help button in the dialog Netscape is invoked with the title of the corresponding html file as argument. First invocation of Netscape requires some time, do not terminate Netscape after first invocation, only iconify if, because if Netscape is invoked again, the argument “-remote” is used, that requires that Netscape is still running.

The content of the html help files are identical with the corresponding chapters of this manual. The files are generated out of the doc files using Word for Windows. Because of this, some formats are not correctly shown by Netscape.