The Igor Tools menu you get when you click the right button against the background and select "Tools" is simply xls against the $IGOR/Tools directory, which translates into /afs/alm/rcf/desktop/igor/rel/Tools. You can follow that directory structure to see what any command eventually translates down to. Note that the above happens because in .mwmrc, that button is set to tools, which because /afs/almaden.ibm.com/rcf/desktop/igor/rel/bin is in your PATH, you find /afs/almaden.ibm.com/rcf/desktop/igor/rel/bin/tools, which is a simple ksh script to call xls. --------------------------------------------------------------------------- The Igor initialization sequence is .profile -------- \-> calls .k_environment | -------------- | \-> exports IGOR = /afs/alm/rcf/desktop/igor/rel | IGORBASE = $IGOR/base.profiles | LOCATION = ALM | plus 9 other things \-> calls $IGORBASE/.k_environment | ------------------------ | \-> exports PATH | MANPATH | NNTPSERVER | CALLUP* | FAX* | plus dozens of other things \-> calls .k_environment_local if it exists | -------------------- \-> calls $IGORBASE/.profile | ------------------ | \-> sets umask | exports ENV to tell ksh to read .kshrc \-> calls .profile.local | -------------- | \-> adds lotus stuff to $PATH \-> calls x_runner in $IGOR/bin (perl) -------- \-> open xinit $xinitargs if not X-station --------------------- \-> uses .xinitrc -------- \-> calls $IGORBASE/.xinitrc | ------------------ | \-> xfirstclient 80 | \-> sleep 1 | \-> xmodmap | \-> ArcXdefaults in $IGOR/bin | | ------------ | | \-> xrdb -remove | | \-> setArcXdefaults | | | --------------- | | | \-> xfirstclient 10 | | | \-> xrdb -merge $IGOR/app-defaults/Igor.Xdefaults1 | | | | ---------------------------------- | | | | \-> 53 #include lines | | | \-> xrdb -merge $IGOR/app-defaults/Igor.Xdefaults2 | | | ---------------------------------- | | | \-> 1 #include line | | \-> xrdb -merge .Xdefaults | | ---------- | | \-> user customization | \-> hometools in $IGOR/bin | \-> tools in $IGOR/bin | \-> xset c 0 \-> calls .xinitrc.local | -------------- | \-> calls HomeTools/GoodMorning | --------------------- | \-> user customization (xclock, zm, Mailface, emacs, pics, etc) \-> wm_runner in $IGOR/bin (perl) --------- \-> mwm --- \-> reads .mwmrc (non-executable) ------ \-> defines background menus for mouse buttons \-> defines window menu (i.e. upper-left-hand corner square)